【php – WooCommerce – 获取自定义产品属性】教程文章相关的互联网学习教程文章

php – woocommerce以编程方式应用优惠券【代码】

这是我正在使用的代码:if (!is_admin()): add_action( 'woocommerce_before_cart', 'apply_matched_coupons' ); //add_action('woocommerce_before_cart_table', 'apply_matched_coupons'); //add_action('woocommerce_before_checkout_form', 'apply_matched_coupons');function apply_matched_coupons() { global $woocommerce; $coupon_code = 'somecodehere';if ( $woocommerce->cart->has_discount( $coupon_code ) ) return...

php – 应用优惠券代码后更改WooCommerce购物车价格【代码】

我在WooCommerce上创建了一个产品,并使用hook woocommerce_before_add_to_cart_button在产品详细信息页面上添加了两个选项.现在,当客户从产品详细信息页面将产品添加到购物车时,他们有两种选择.他们可以从这两个选项中选择一个选项. 然后我使用woocommerce hook woocommerce_add_cart_item_data将用户选择的值存储在购物车元数据中. 我正在使用这个答案的代码:Save product custom field radio button value in cart and display ...

php – 以干净的方式正确覆盖WooCommerce函数WC_Price()【代码】

正确覆盖预先存在的WooCommerce功能的最佳方法是什么?在这种情况下,我想修改wc_price()函数.我不需要做任何疯狂的事情,我只需要添加一个HTML< span>围绕价格的属性. 我知道代码如下:function wc_price( $price, $args = array() ) {extract( apply_filters( 'wc_price_args', wp_parse_args( $args, array('ex_tax_label' => false,'currency' => '','decimal_separator' => wc_get_price_decimal_separator(),...

php – woocommerce类别深度作为if语句的条件【代码】

我不确定这里继续前进的最佳方式. 我有这样的类别(简化版):-fruit --apple ---large ---small--banana ---var1 ----large ----small ---var2 ----small ----large我想使用类别的深度作为if语句中的条件来实现这样的事情: 如果类别是深度2(苹果>大),请执行此操作 否则,如果类别是深度3(香蕉> var1>小),则执行其他操作. 香港专业教育学院尝试过使用这里的功能,但除了一个空数组之外,我一直无法获得任何回报! http://www.devdevote...

php – 在Woocommerce中显示或隐藏所选送货方式更改的html元素【代码】

我正在尝试根据所选的送货方式显示/隐藏我的结帐页面中的一些元素.我试图显示/隐藏的页面元素来自另一个插件,因此我尝试更改它们的显示属性.我看过很多线程: Show or hide checkout fields based on shipping method in Woocommerce 3 但它适用于结帐字段,我不知道如何为页面元素执行此操作. 然后基于this answer thread这是我的代码到目前为止:add_action( 'wp_footer', 'conditionally_hidding_order_delivery_date' ); functi...

php – Woocommerce添加到购物车URL

我想弄清楚是否可以在按钮上放置一个简单的HTML URL链接,以便将产品添加到woocommerce购物车.我使用wordpress主题来显示数字可下载产品,但主题本身没有购物车和结账设施,所以我试图使用woocommerce. 我的每个产品都有一个按钮,可以包含一个直接链接到可下载文件的URL,但点击后我希望它将产品添加到woocommerce购物车. 似乎有一种方法可以使用短代码执行此操作,但主题是删除方括号,我需要一个完整的URL.解决方法:您无法直接链接到可...

php – 使用wordpress woocommerce创建自定义“添加到购物车”【代码】

我在一个不在woocommerce模板中的页面中获取特定产品,我需要添加“添加到购物车”按钮.我查看了代码,我看到了woocommerce这样做,<a href="/?product_cat=icecream&amp;add-to-cart=77" rel="nofollow" data-product_id="77" data-product_sku="" class="button add_to_cart_button product_type_simple">Add to cart</a>我尝试更改product_id以及所有符合我需求的内容,<a href="/?product_cat=icecream&amp;add-to-cart=<?php echo...

php – 如何从WooCommerce获取所有结帐字段?【代码】

我想获得所有可用的结帐字段,包括第三方字段:$fields = WC()->checkout()->checkout_fields;返回致命错误:Fatal error: Call to a member function get_country() on a non-object in ../wp-content/plugins/woocommerce/includes/class-wc-checkout.php</b> on line 768是否有一种正式的方式来获取它们? 编辑: 我的插件需要一个下拉字段,后端有所有可用的结帐字段.我喜欢的是这样的数组(我var_dump WC_Checkout类的$checkout...

php – 在产品详细信息页面的WooCommerce中按类别ID获取类别URL【代码】

我在产品详细信息页面上查找类别URL.我使用下面的代码来获取类别ID,但我不知道如何获取类别URL.<?php $terms = get_the_terms( $post->ID, 'product_cat' ); foreach ($terms as $term) {echo $product_cat_id = $term->term_id;break; }解决方法:如果您有产品类别ID,则可以使用$link = get_term_link( $product_cat_id, 'product_cat' );获取产品类别的网址. 编辑确保product_cat_id是一个整数,使用以下行完全保存:$link = get_t...

php – WooCommerce – 获取自定义产品属性【代码】

我想在woocommerce中获得特定的自定义属性.我已经在这个网站上阅读了大量的线程,提供了大约3-5种方法.在尝试了所有之后,对我有用的唯一方法是遍历所有属性 – 所有其他属性都不起作用.我有一个名为’pdfs’的自定义属性 以下尝试不起作用:(link)$global product;$myPdf = array_shift( wc_get_product_terms( $product->id, 'pdfs', array( 'fields' => 'names' ) ) );$myPdf = $product->get_attribute( 'pdfs' );$myPdf = get_p...

php – 在WooCommerce结帐页面中自定义文本“总计”【代码】

我想将结帐页面中的“总计”文字更改为“Total inkl.vat”.我尝试过不同的事情但没有成功…… 这是我的目标:<?php _e( 'Total', 'woocommerce' ); ?>这是代码段.我搜索了所有语言文件,但我找不到任何东西.我已经安装了Q translate插件,但我不认为这是问题所在. 我可以很难编码,但那不是一个好的解决方案,因为我要在我的所有文件中进行编辑. 我怎么能实现这个目标呢? 谢谢解决方法:选项1(最佳选择) Overriding the woocommerce ch...

php – 为所有WooCommerce产品启用永久复查复选框选项【代码】

我想为所有现有产品和新添加的产品永久启用审核复选框.我查看了WooCommerce设置,但那是不可能的.我在互联网上搜索,但我找不到任何东西. 如何批量修改所有现有产品以启用评论? 当我们添加新产品时,它也应该自动检查. 有办法吗?可能吗? 提前致谢.解决方法:This is possible, but you will need 2 functions. One to update all existing products inn your shop, that you will use only one time, and the other for all newly p...

php – 在WooCommerce中以编程方式获取购物车税【代码】

如何在WordPress的functions.php页面中获取WooCommerce的税金总额,使用:global $woocommerce;$discount = $woocommerce->cart->tax_total;但是没有返回任何价值. 我怎样才能获得购物车税总额? 基本上我想要为用户计算税,但随后客户将支付COD税. 完整代码如下:add_action( 'woocommerce_calculate_totals', 'action_cart_calculate_totals', 10, 1 ); function action_cart_calculate_totals( $cart_object ) {if ( is_admin() &...

php – Woocommerce – 如何从外部脚本添加产品变体【代码】

我有一个变量产品,其分类“pa_size”属性设置有以下值:S | M | L | XL 如何使用外部PHP脚本为该产品添加变体? 提前致谢. 我使用以下代码:$sku = 21333;$size = 'S';$stock = 2;$price_a = 60;$price_b = 30;$product_parent = get_product_by_sku($sku);$product = new WC_Product_Variable($product_parent->id);$variations = $product->get_available_variations();// First off all delete all variationsforeach($variatio...

php – 如何删除woocommerce选项卡?【代码】

我们的woocommerce商店中的产品不需要任何默认选项卡,所以我设法禁用它们,因为我只需要在产品下面有产品说明,但是我想保留实际描述,我相信选项卡本身是多余的,因为没有任何其他选项卡. 基本上,我想删除标签&完全标题但保留其下方的内容框而不修改woocommerce核心php模板文件.有没有办法为我的WordPress主题的functions.php添加一个过滤器?function woocommerce_default_product_tabs( $tabs = array() ) {global $product, $post;...