【php – 在Woocommerce编辑个人资料中提供自定义注册字段我的帐户页面】教程文章相关的互联网学习教程文章

php – WooCommerce通过属性查询获取产品【代码】

我有一个属性颜色的产品.属性值为红色,蓝色和绿色.我正在尝试创建自定义搜索,但我无法获取查询以提取任何产品.$args = array('post_type' => array('product'),'post_status' => 'publish','posts_per_page' => -1,'meta_query' => array( array('key' => '_visibility','value' => array('catalog', 'visible'),'compare' => 'IN', ) ),'tax_query' => array( array('taxonomy' => 'product','field' ...

php – 显示完整的国名,而不是国家代码 – WooCommerce【代码】

试图使用<?php echo $current_user-> billing_country; ?&GT显示WooCommerce用户结算国家/地区.例如,如果客户具有澳大利亚帐单地址,则回显为AU.但是,我想用全名取代国家代码. 这同样适用于billing_state.而不是南澳大利亚州,我得到了SA.已经通过functions.php进行了工作,但是只有我添加每个州和国家.这显然是将世界各州映射到州代码的一项伟大任务. 我相信我之前已经以一种非常简单的方式做到了这一点,但无论出于何种原因,此刻都...

在WooCommerce中使用PHP通过ID删除产品【代码】

由于有一个命令:wp_insert_post()不应该有一个命令:wp_delete_post()看起来它不存在,当您在数据库中拥有产品的ID并且要删除它时,您可以使用哪种替代方法?解决方法:WooCommerce有一个delete a product via API的方法,所以我从该函数构建了一个方法,可以轻松删除产品./*** Method to delete Woo Product* * @param int $id the product ID.* @param bool $force true to permanently delete product, false to move to trash.* @r...

php – Woocommerce中的欧洲GDPR额外结帐验证复选框【代码】

您好我一直在尝试在我的Woocommerce结帐页面添加一个额外的条件复选框,与条款和条件相同,但有关于新GDPR(数据保护)的信息和我的隐私政策的链接.他们必须在结账前打勾. 我一直在使用我在这里找到的各种代码片段,并设法添加一个条件复选框和一些文本,但无法添加隐私政策的链接.我必须在Checkout Box下面添加它.理想情况下,我希望在条款和条件之一的复选框旁边显示链接. 任何有助于在结帐框中获取隐私页面链接的帮助将不胜感激. 条件复...

php – 隐藏WooCommerce商店页面中的类别【代码】

我一直试图隐藏SHOP页面中的特定类别.我找到了这段代码:add_filter( 'pre_get_posts', 'custom_pre_get_posts_query' );function custom_pre_get_posts_query( $q ) {if ( ! $q->is_main_query() ) return;if ( ! $q->is_post_type_archive() ) return;$q->set( 'tax_query', array(array('taxonomy' => 'product_cat','field' => 'slug','terms' => array( 'CATEGORY TO HIDE' ),'operator' => 'NOT IN')));remove_filter( 'pre_...

php – 在Woocommerce存档页面上显示特定的产品属性【代码】

我想在每个产品的商店商店页面上显示我选择的一些特定产品属性.必须显示属性的名称并与其值相反.我开始编写代码,我想打印至少名称,但我只显示最后一个属性的名称add_action('woocommerce_after_shop_loop_item','add_attribute'); function add_attribute() {global $product;$weigth_val = $product->get_attribute('weight');$quant_val = $product->get_attribute('quantity');$length_val = $product->get_attribute('length')...

php – 删除单个产品标签并在Woocommerce中添加相关内容【代码】

我有一个客户想要将默认为WooCommerce中单个产品页面上的标签的信息提取到页面上的不同位置并完全删除标签. 有三个默认产品标签: >产品说明,>其他信息>和评论. 删除选项卡并设置要显示的描述很容易设置/wp-content/plugins/woocommerce/includes/wc-template-hooks.php:remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10 );function woocommerce_template_product_descri...

php – 结帐woocommerce wordpress中的简短描述【代码】

如何在Woocommerce的结帐页面中添加每种产品的简短描述?我做了很多研究,这是我提出的最好的研究.<?php if (sizeof($woocommerce->cart->get_cart())>0) :foreach ($woocommerce->cart->get_cart() as $item_id => $values) :$_product = $values['data'];if ($_product->exists() && $values['quantity']>0) :echo '<tr class = "' . esc_attr(apply_filters('woocommerce_checkout_table_item_class', 'checkout_table_item', $v...

php – 修改WooCommerce Is_Purchasable【代码】

我正在努力实现我自己的预购系统,我为每个产品设置了一个is_preorder自定义字段. 我试图修改WooCommerce的Is_Purchasable选项,这样,如果产品具有预订状态且已经超过预订截止日期,则无法购买.我尝试了很多方法,但似乎没有任何效果. 这是我做过的事(粗略的想法)add_filter('woocommerce_is_purchasable', 'preorder_is_purchasable');function preorder_is_purchasable() {// this is a field added using 'Advance Custom Fields' p...

php – 设置WooCommerce购物车到期日【代码】

我想在woocommerce会话到期时删除购物车内容.我可以看到有一个变量设置类WC_Session_Handler中的时间,但是当它到期时,产品不会从购物车中删除(我想它的设计就像这样,这不是错误). 那么请告诉我如何设置woocommerce购物车的会话到期时间,以便购物车内容在到期时被删除?解决方法:从我所看到的,WooCommerce 2.0.20有一个计划的维护工作,每天运行两次,将从WordPress选项表中删除任何购物车会话.默认过期时间设置为用户首次创建购物车时...

php – 在WooCommerce中向订单上的客户发送电子邮件【代码】

我的Wordpress安装有问题,或WooCommerce更具体. 我在过去几个月一直工作的客户希望每次客户完成/支付订单时,除了标准订单确认电子邮件之外,还会将自定义电子邮件发送到他的电子邮件地址. 简而言之:我需要在订单完成后向客户发送自定义电子邮件.我怎么能在functions.php里面做到这一点? 我尝试使用官方文档中描述的各种钩子和函数,但无法弄清楚. WordPress版本为3.8.1,WooCommerce版本为2.0.20. 先感谢您.解决方法:您可以使用名为...

php – 折扣后的Woocommerce价格【代码】

我不是WooCommerce的专家,我无法找到如何显示从优惠券计算折扣的价格. 此代码,优惠券后显示价格,但也与运费价格 – 我不想要的,我想在折扣后,运输和税前显示价格:$woocommerce->cart->get_cart_total();此代码显示最终价格,没有折扣,也没有发货:$woocommerce->cart->get_cart_subtotal();所以我尝试了类似的东西来获得折扣后的价格:<?php$totalp = $woocommerce->cart->get_cart_subtotal();$totaldisc = $woocommerce->cart->g...

php – WooCommerce以定制价格添加到购物车产品【代码】

我在WooCommerce WordPress中使用以下代码通过模板添加了使用add_to_cart($product_id)函数的产品数量.global $woocommerce; $id_arr = $_POST['up_product_chk']; $i = 0; for($i; $i<=count($id_arr); $i++){$ids = $id_arr[$i];$woocommerce->cart->add_to_cart($ids); } wp_redirect(site_url().'/cart/');现在,我希望通过此模板为每个产品添加自定义价格.由于现在购物车中的价格与数据库中的相同,但我想通过这一点添加我的自...

php – WooCommerce显示价格添加到购物车按钮【代码】

我正在尝试将价格添加到循环中的添加到购物车按钮. [100 $加入购物车]而不是[添加到购物车] add_to_cart.php模板:echo apply_filters( 'woocommerce_loop_add_to_cart_link',sprintf( '<a href="%s" rel="nofollow" data-product_id="%s" data-product_sku="%s" class="tiny button %s product_type_%s">%s</a>',esc_url( $product->add_to_cart_url() ),esc_attr( $product->id ),esc_attr( $product->get_sku() ),$product->is_...

php – 在目录视图Woocommerce上显示“缺货”【代码】

经过数小时的研究后,我无法让它工作.我希望有一个人可以帮助我. 在woocommerce中,缺货消息仅显示在单个产品页面上而不显示在目录页面上.这意味着有人首先必须点击该产品才能发现它已售罄.游民.因为我们销售独特的产品,所以展示缺货产品对我们很重要.必须在产品图片下直接显示“缺货”通知. 我渴望解决方案:) 亲切的问候, 鲁斯解决方法:在2017年,此代码段将起作用:add_action( 'woocommerce_after_shop_loop_item_title', 'woocomm...