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

php – 在ajax上的JS警报添加到购物车中,用于Woocommerce中的特定产品类别计数【代码】

在Woocommerce中,当达到特定类别的购物车中的特定产品数量时,我正在尝试显示JavaScript“甜蜜警报”.项目通过AJAX添加到购物车,这就是我想使用JavaScript警报(甜蜜警报)的原因. 例如IF购物车包含5件“袋子”类别的商品 – 显示提醒. 我已经研究并找到了以下有用的答案,并用它们来构建我的代码.但是,我正在努力将规则应用于仅计算特定类别的产品. > Display a sweet alert on AJAX add to cart for a specific Woocommerce cart pro...

php – 仅为Woocommerce中的特定产品设置购物车商品生成的销售价格【代码】

在Set only specific products sale price programmatically in WooCommerce 3之后,相关购物车商品价格不会随产品生成的销售价格更新. 如何在相关购物车商品中获取特定产品的生成销售价格? 任何帮助表示赞赏.解决方法:要在特定产品ID的购物车商品中获得正确的生成销售价格,请尝试以下操作:// HERE below in the array set your specific product IDs function specific_product_ids(){return array(37, 41); // <=== <=== <==...

php – 在Woocommerce中添加并保存管理产品变体自定义字段【代码】

所以我有以下代码,这使我在产品的库存选项中添加条形码字段. 现在我还想将其添加到每个变体中,这样当我通过WooCommerce销售点插件扫描产品的条形码时,我可以轻松添加变体产品. 这是我目前得到的:// Add Barcode field in simple product inventory options add_action('woocommerce_product_options_sku','add_barcode',10,0); function add_barcode(){global $woocommerce,$post;woocommerce_wp_text_input(array('id' ...

php – 根据Woocommerce中的送货方式和付款方式添加费用【代码】

当客户可以免费送货,但想要选择COD付款时,我需要支付额外费用.所以,免费送货COD付款=>费用. 我尝试了以下一段代码失败了.我哪里错了?add_action( 'woocommerce_cart_calculate_fees','cod_fee' ); function cod_fee() {global $woocommerce;if ( is_admin() && ! defined( 'DOING_AJAX' ) )return;$chosen_gateway = WC()->session->chosen_payment_method;$chosen_methods = WC()->session->get( 'chosen_shipping_methods' );$c...

php – 隐藏特定属性值的Woocommerce产品变体中的添加到购物车按钮【代码】

在Woocommerce中,我正在尝试隐藏“添加到购物车”按钮,以获取其中一个属性的特定选定值的变体.每个变体有两个属性(pa_color和pa_size)例如,对于可变产品,我们有以下选项: 1)红色 – XL2)红色 – XXL3)蓝色 – M.4)蓝色 – XL 我想隐藏XL的添加到购物车按钮,因此用户无法添加XL到购物车的选项(在此示例中为1和4) P.S:我们不想禁用变体,因此可以通过选择此选项来显示变体图像,因此停用变体或删除价格和…不是我们的解决方案.解...

php – WooCommerce 3主要更新模板错误【代码】

上周我更新到PHP 7,我也将WooCommerce更新到3.0.x. 但是在更新之后我注意到我在用户注册中的额外字段不再起作用了.我使用WP-Member插件添加了那些额外的字段. 当我进一步搜索页面底部的WooCommerce系统状态时,我发现了这个错误customtheme/woocommerce/cart/cart.php version 2.1.0 is out of date.The core version is 3.0.0,customtheme/woocommerce/checkout/form-checkout.php version 2.0.0 isout of date. The core version ...

php – 在Woocommerce中排除相关产品ID【代码】

function woocommerce_output_related_products() {$args = array('posts_per_page' => 4,'columns' => 4,'orderby' => 'rand', // @codingStandardsIgnoreLine.'post__not_in' => array(502,281));woocommerce_related_products( apply_filters( 'woocommerce_output_related_products_args', $args ) ); }我将这个函数从includes / wc-template-functions.phpin复制到我的主题的functions.php中 为了验证我的更改是...

php – 有条件地改变Woocommerce中的特定产品价格【代码】

我想改变Woocommerce中的特定产品,以编程方式添加其原始金额10美元,除了这些情况: >在特定产品页面上属于特定类别“C”的可预订产品(Woocommerce Bookings).>如果任何购物车项目属于该类别“C”. 我到现在才使用this answer code to one of my questions.但我需要在前端显示这个特定产品的价格,除了可预订产品的产品页面. 我还有这个代码,显示标题旁边的Force Sells价格.这应该仍然显示在Force Sells部分中可预订产品的产品页面上...

php – 在WooCommerce中添加到购物车后,Relabel“添加到购物车”按钮【代码】

我想在点击它之后重新标记我的添加到购物车按钮并将一个项目添加到购物车再添加一个到购物车. 这可能吗? 我有Child-Theme function.php,第二个转到购物车按钮,这是有效的. 但是我不知道如何在将一件物品添加到购物车后解决这个重新标签(商店只销售一件不同尺寸的商品).我希望我很清楚. 这是我的代码:add_filter( 'woocommerce_product_add_to_cart_text', 'customizing_add_to_cart_button_text', 10, 2 ); add_filter( 'woocom...

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

我有一个问题,这听起来很愚蠢,但我真的被困了. 我还需要向客户发送“新订单”电子邮件.我尝试将函数添加到functions.php文件中,并发送电子邮件,但不显示大多数变量.我将相同的代码插入到示例php文件中,在wordpress中添加为页面,它的效果非常好.我真的不知道发生了什么. 有解决方案吗也许有更简单的方法,比如在woocommerce中将“recipent”添加到“新订单”电子邮件中?我检查了class-wc-email-new-order.php文件,但我无法更改其中的...

php – 在Woocommerce中添加自定义订单状态并发送有关状态更改的电子邮件【代码】

我想在我的woocommerce网站上添加自定义订单状态.每当状态更改为该自定义状态时,我想发送邮件.我已经尝试了Send an email notification when custom order status changes in WooCommerce以及https://github.com/sarun007/custom-email-plugin/tree/master但没有工作我正在使用woocommerce 3.2.6版本解决方法:要使其适用于新的自定义订单状态(此处为“等待交货”),您应该: >首先注册自定义新订单状态,>在管理订单列表中显示批量编...

php – Woocommerce中特定支付网关结账时的附加字段【代码】

我有一个自定义的Woocommerce支付网关,我需要在选中付款时在结账时添加额外的字段. 基本上,当用户点击自定义支付网关时,应出现“选择”字段,他们必须从选择字段中选择一些内容. 我附上了一个截图,以更好地表达我需要做的事情.不幸的是,我在文档中找不到任何关于它的信息. 解决方法:以下代码将附加到结帐页面中的网关描述,自定义文本输入字段(此处为此示例为BACS支付网关):// BACS payement gateway description: Append custom se...

php – 基于WooCommerce电子邮件通知中的产品类别的不同收件人【代码】

我正在为一所销售虚拟产品(费用和游览费用)和实体(制服)的学校建立一个网站,但是他们希望将每个类别的订单通知发送给不同的部门处理的不同部门. . 例如,所有统一类别订单都将转到收件人1,而所有其他订单转到收件人2 …我遇到了多种方式根据产品发送自定义电子邮件消息,但这些都不符合我的要求. 我也希望能够在不使用像Woocommerce Advanced Notifications这样的插件的情况下做到这一点. 对此的任何帮助将不胜感激.解决方法:以下内容...

php – 在Woocommerce结帐页面中添加到购物车产品的复选框字段【代码】

在Woocommerce结帐部分,我正在尝试添加一个添加其他产品的复选框. 我有一段工作代码,只需点击一个复选框即可添加费用并更新购物车,但我希望它添加产品而不是附加费:function cart_custom_fee( $cart ) {if( !$_POST || ( is_admin() && ! is_ajax() ) ) {return;}if( isset( $_POST['post_data'] ) ) {parse_str( $_POST['post_data'], $post_data ); } else {$post_data = $_POST;}if( isset( $post_data['add_test_item'] ) )...

php – 在Woocommerce中的单个产品简短描述下添加文本【代码】

我想在产品选项之前立即在Woo Commerce的产品简短描述下添加一些全局文本. 我可以直接更改文件,但当然一旦更新它就会重写. 还有另一种方法吗?解决方法:更新2:使用钩子有3种不同的方式: 1)在简短描述内容的末尾添加自定义文本(不适用于可变产品):add_filter( 'woocommerce_short_description', 'add_text_after_excerpt_single_product', 20, 1 ); function add_text_after_excerpt_single_product( $post_excerpt ){if ( ! $sh...