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

php – 在Woocommerce中添加货到付款方式(cod)的费用【代码】

在WooCommerce中,我需要为特定支付网关应用自定义处理费.我从这里得到这段代码:How to Add Handling Fee to WooCommerce Checkout. 这是我的代码:add_action( 'woocommerce_cart_calculate_fees','endo_handling_fee' ); function endo_handling_fee() {global $woocommerce;if ( is_admin() && ! defined( 'DOING_AJAX' ) )return;$fee = 5.00;$woocommerce->cart->add_fee( 'Handling', $fee, true, 'standard' ); }此功能为所...

php – 向管理员发送电子邮件通知,告知WooCommerce中的待处理订单状态【代码】

在WooCommerce中,当客户从购物车结账并提交订单时,如果未处理付款,则订单将设置为“待处理”付款.管理员未收到任何有关的电子邮件. 我想向管理员发送电子邮件以获取此类订单.我该怎么做?解决方法:更新2(感谢ClineGarel,从woocommerce_new_order变为woocommerce_checkout_order_processed) 当新订单获得待处理状态并自动触发“新订单”电子邮件通知时,将在所有可能情况下触发此代码:// New order notification only for "Pending"...

PHP – 运费不在购物车总额中显示 – WooCommerce【代码】

我有一个自定义API端点,可以使用自定义类触发处理运费. 这很好. 我通过运行正常的计算函数来添加我的速率:WC()->cart->calculate_shipping();我看到加入的费率://... bunch of code to calculate cost //... what it actually does here is irrelevant $rate = array('id' => $this->id,'label' => $this->title,'cost' => $cost );$this->add_rate( $rate ); echo "added rate at $cost"; //prints: "added rate at 10"我可以在...

php – 在结帐时为WooCommerce禁用AJAX【代码】

我想问一下如何在结帐页面(您输入运费和结算信息)中禁用AJAX,而不是使用AJAX根据您的位置更新购物车摘要,它会通过自然刷新进行更新. 目前,只要用户通过送货地点切换其位置,购物车摘要就会自动更新,而无需重新加载页面.我想删除那个AJAX,只是让页面重新加载更新的信息. 我不太确定我应该指出什么样的代码或方向,但我已准备好提供必要的任何细节.请告诉我!谢谢!!解决方法:所有WooCommerce字符串都使用wp_localize_script正确本地化...

php – WooCommerce – 自定义缩略图和默认的后退图像占位符【代码】

我只想在woocommerce_get_product_thumbnail中插入一个包装器,我可以看到我的包装器出现但是如果没有图像,它没有后退图像. 如何输出默认的woocommerce缩略图? 这是我不完整的代码:remove_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10); add_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10);if ( ! function...

php – Woocommerce – 用户注销清除购物车【代码】

我在wordpress网站上使用woocommerce. 当用户退出时,我需要清除已登录用户的购物车内容. 我无法在插件设置中找到相同的选项. 任何人都让我知道实现同样的方法.解决方法:使用wp_logout挂钩清空购物车.将以下代码放在主题的function.php或您自己的插件中.function your_function() {if( function_exists('WC') ){WC()->cart->empty_cart();} } add_action('wp_logout', 'your_function');编辑:根据@helgatheviking的解决方案

php – 如何在产品循环中向WooCommerce产品添加类【代码】

我想在产品循环中的这行代码中添加多个bootstrap col类,但我不知道.<li><?php wc_product_class(); ?></li>我可以以某种方式推动我的分类到这个位的PHP仍然保持产品应用?解决方法:试试这个< li<?php wc_product_class(“col-md-4 col-sm-6 custom-class m-4”); ?&GT&GT&LT /锂&GT

php – 通过主题覆盖模板在Woocommerce中不起作用【代码】

我正在为基于FoundationPress的客户创建一个自定义的Wordpress / woocommerce主题.出于某种原因,我无法覆盖taxonomy-product_cat.php.我可以使用其他主题(如twenty-nnn或Storefront)覆盖此文件.我花了半天的时间找到一个没有运气的答案. 最后,我将Foundationpress主题简化为index.php style.css.我清除了缓存,在Woocommerce中重新创建了模板文件>状态>工具.我禁用了除Woocommerce之外的所有第三方插件. 但它仍然拒绝覆盖我的类别模...

php – 限制Woocommerce中购物车的数量【代码】

我正在使用Woocommerce,需要以下内容: >由于产品销往另一个国家,该国家的海关仅允许总量为6,因此我需要阻止客户订购超过6种产品(产品).> 6是项目或产品的总和.客户可订购1件产品,数量为6件或2件产品,每件3件.海关只允许总数为6.>如果购物车中有超过6个商品,则会出现警告并阻止客户继续结帐. 是否可以将购物车商品限制为6并在超出此限额时显示消息?解决方法:如果要限制购物车项目,则需要检查和控制2个操作: >将产品添加到购物车时...

php – 结帐页面上的重复付款方式字段[woocommerce]

由于结帐页面,在设置我的woocommerce商店时遇到了一些问题.问题是,我正面临着BILLING Page上出现的重复付款方式以及ORDER&付款页面. 我正在使用一个有一页结帐的主题.如果有人可以指示我如何删除链接 解释情况的图像http://i.imgur.com/ODCTERg.png – 显示字段位置错误的结算和发货页面http://i.imgur.com/s26UfjI.png – 显示该字段的正确和错误位置的付款页面解决方法:我不是100%确定为什么付款选项会出现在您的“结算明细”...

php – 在结帐WooCommerce页面上获取购物车产品ID,以显示产品图片【代码】

我正在我正在使用的网站上使用woocommerce,我想在结帐页面的顶部显示当前的产品缩略图,因此用户可以查看他要购买的内容. 但是我找不到任何办法. 我得到的最接近的是使用WC :: cart-> get_cart(),但这会输出所有产品的列表. 我怎样才能做到这一点? 谢谢解决方法:是的,可以编写自定义函数. 要在标题主题后面的结帐页面开头显示这些图像,请使用以下代码:add_action('woocommerce_before_checkout_form', 'displays_cart_products_fe...

php – 在WooCommerce订单中获取优惠券折扣类型和金额【代码】

我在WooCommerce中创建了两种自定义优惠券类型:function custom_discount_type( $discount_types ) {$discount_types['cash_back_fixed'] =__( 'Cash Back fixed discount', 'woocommerce' );$discount_types['cash_back_percentage'] =__( 'Cash Back Percentage discount', 'woocommerce' );return $discount_types;}add_filter( 'woocommerce_coupon_discount_types', 'custom_discount_type',10, 1);订单状态为“已完成”后,我...

php – WooCommerce编辑帐户抛出’显示名称是必填字段’错误【代码】

我在使用WooCommerce编辑帐户页面时遇到问题.提交表单时,将显示错误消息“显示名称是必填字段”.我试过添加一个字段 输入类型=“文本”和<select name="display_name" id="display_name" ><option selected="selected"><?php echo esc_attr( $user->display_name ); ?></option> </select>但没有运气试图添加该字段.我也试图让这个领域不是必需的,但我不确定如何使用最新版本的WooCommerce.解决方法:为了使它不是必需的,使用这个:...

php – Woocommerce从Checkout页面删除优惠券部分【代码】

我正在尝试删除位于Woocommerce结帐页面(/结帐)顶部的“有优惠券”部分. 我想将优惠券部分保留在购物车页面上,因此我无法完全禁用优惠券,但希望在结帐页面上将其删除. 任何帮助将不胜感激.解决方法: remove_action( 'woocommerce_before_checkout_form', 'woocommerce_checkout_coupon_form', 10 ); 把它放在你的functions.php中,这应该这样做.

php – Woocommerce:找不到woocommerce / templates /目录

我正在尝试使用WooCommerce为我的网站建立一个商店.我的目标是删除产品档案/商店基页上的“产品类别”(可能还有“搜索”框).我知道编辑“product-archive.php”文件是必需的.但我只是找不到它!它应该在woocommerce / templates /目录中的某个地方,但是没有这样的目录!我正在使用Fruitfulcode的Fruitful主题.我正在使用最新版本的WordPress和WooCommerce.我几乎尝试了任何东西:安装和重新安装WooCommerce,安装旧版本的WooCommerc...