cart相关内容
我正在尝试专门为哥伦比亚国家/地区应用 20 公斤的强制性最低重量,如果购物车总重量低于此最低重量,则避免结账. 这是我的实际代码,它允许我确定最小权重: add_action('woocommerce_check_cart_items', 'cldws_set_weight_requirements');函数 cldws_set_weight_requirements() {//仅在购物
..
我有一个 woocommerce 商店,有 3 个用户角色,我想仅为用户角色“公司"提供购物车总额 10% 的折扣. 我发现"Woocommerce 中基于用户角色和付款方式的百分比折扣" 答案非常符合我的需要,但不知道如何修改代码以满足我的需要,因为它还包含基于付款方式的条件并仅在结帐时显示折扣,但我也需要将其显示在购物车中. 解决方案 以下代码将对“公司"用户角色(在购物车和结帐
..
在 Woocommerce 中,我在结帐页面上添加了两个自定义单选按钮,并在单击时调用了 ajax 函数来添加运费. 这是我的代码: $(document).on('change','#shipping_method_0_local_pickup5',function(e) {$('.woocommerce-shipping-fields').css({'显示':'无'});$("#del
..
我想做上面的事情.过去我已经覆盖了许多文件......块,模型,助手......但这个我躲过了. 谁能看到我在这里做错了什么:(我编辑了这段代码……现在包括一些建议……) 这是我的文件夹结构(2 个控制器位置作为测试): /Idigital/Idgeneral/etc/config.xml/Idigital/Idgeneral/controllers/Checkout/CartCon
..
在将一件商品添加到购物车后如何重定向用户? 假设我想让他选择一件商品并转到结帐/一个页面,我该怎么做? 解决方案 你可以创建一个监听 checkout_cart_add_product_complete 事件的观察者,你可以在那里做类似下面的事情 公共函数 addToCartComplete(Varien_Event_Observer $observer) {//将用户发送到物品添加
..
在 Magento 1.7 之前,我能够使用以下代码以编程方式将产品添加到购物车: require_once '../app/Mage.php';Mage::getSingleton('core/session', array('name' => 'frontend'));umask(0);法师::应用程序();$session = Mage::getSingleton('客户/会话');$pr
..
我想根据购物车中的商品数量享受有条件的累进折扣.将 2 件产品添加到购物车后,您将获得折扣.您添加更多产品并获得更多折扣. 例如: 1 件产品 - 全价(无折扣) 2 件产品 - 全价,总价的 5% 折扣 3 种产品 - 全价,总价的 10% 折扣 4 种产品 - 全价,总价的 15% 折扣 等等...... 我在互联网上搜索过但没有成功.在搜索折扣时,我只是使用了 Wo
..
我正在尝试使用购物车项目元数据将产品添加到购物车中.这是代码: $cart_item_data = array();$cart_item_data['add_size'] = array('PR CODE'=>'1.0');print_r(WC()->cart->add_to_cart( $product_id ,1, 0,array(), $cart_item_data )); 它正在将产品
..
在 includes 子文件夹中的 Woocommerce 插件中,有一个文件 wc-cart-functions.php. 我想更改函数wc_cart_totals_shipping_method_label(),但我不允许将该函数复制到我的主题的functions.php.我相信我必须使用自定义操作/过滤器来更改此核心功能,但不知道该怎么做. 原函数: function wc_car
..
我经营着一家 WooCommerce 商店,我们希望在您将产品添加到明显的购物篮后,向每位客户提供免费赠品(电子书),该赠品将显示在购物篮中. 示例: 您将“product1"添加到篮子中,篮子现在将显示 2 个产品.“product1"和“免费赠品".当您从购物篮中取出产品时,赠品将再次被取出. 我现在得到了这个代码: add_action( 'woocommerce_add_t
..
在 My Wordpress 电子商务网站中,我使用 WP Hotel Booking,这是一个用于酒店房间预订的插件.结帐过程是使用 WooCommerce 完成的. 问题:我们有不同价格的不同房间.例如: A 房价格 - 1500 B 房价格 - 2700 C 房价格 - 2200 价格低于 2500 的客房的商品及服务税设定为 12%,高于 2500 的客房的商品及服务
..
我需要将 Woocommerce 购物车的过期时间增加到 72 小时. 我已经尝试过这里建议的解决方案:设置 wordpress woocommerce 购物车到期 但是我看不到任何结果:(有人能帮我解决这个问题吗? 谢谢 -- 编辑:代码片段 --- add_filter('wc_session_expiring', 'filter_ExtendSessionExpir
..
我需要在购物车页面的另一侧显示运费. 我试过了: cart->get_cart_shipping_total();回声 $current_shipping_cost;?> 但是打印价值和运费的标题不一样,因为我用作标题:“使用 UPS 24/48 小时快递 4.90 欧元"... 如何在 woocommerce 中获取订单运费? 解决方案 要在购物车页面 (或在结帐页面):
..
我如何在woocommerce的购物车页面和付款页面上将每件商品的重量放在您的描述下? 欢迎任何建议. 解决方案 2020 更新 以下代码将显示购物车和订单商品的小计商品重量: //在购物车和结帐页面显示购物车商品重量add_filter( 'woocommerce_get_item_data', 'display_custom_item_data', 10, 2 );函数
..
我想在我的 WooCommerce 商店中设置最低订购量.如果未达到金额但仍然可以结帐,以下代码完美地显示了通知.未达到最低金额时如何禁用结帐按钮? add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' );add_action( 'woocommerce_before_cart' , 'wc_minimum_
..
我正在使用 Woocommerce 并需要以下内容: 由于产品要销往另一个国家,而该国的海关只允许总数量为 6,因此我需要防止客户订购超过 6 件(产品). 6 是项目或产品的总数.客户可以订购 1 件产品,数量为 6 件或 2 件产品,每件数量为 3 件.海关只允许物品总数为 6. 如果购物车中的商品超过 6 件,则会出现警告并阻止客户继续结帐. 是否可以将购物车商品限制
..
在 add_to_cart 功能期间,有一个过滤器可以添加“购物车项目数据".过滤器是woocommerce_add_cart_item_data.我希望将我的自定义插件数据存储在其中,以便存储与项目相关的数据,并且可以使用不同的数据添加多个产品. 这一切似乎都有效,但我无法检索数据.我想不通.数据在那里,我可以在序列化的字符串中看到它,但我无法将其拉出. echo '';var_dump
..
我正在尝试对购物车中的所有商品应用 TOTAL CART 折扣,具体取决于添加的商品数量.我已经从 answer 中获取并修改了代码示例在这里并让大部分逻辑正常工作. 然而,我无法让它在下面描述的两种情况下工作.它也仅将规则应用于购物车中的单个项目.不是整个购物车. 场景: 如果购物车中没有 9-12 件商品,则对所有商品应用 5% 的折扣. 如果购物车中没有商品在 13-16
..
此处提供了解决方案 在 Woocommerce 中将特定产品添加到购物车时删除特定的购物车项目 适用于一个产品 ID. 有没有办法对多个 id 执行此操作? 解决方案 Update 2 :以下代码适用于多个产品 ID: add_action( 'woocommerce_add_to_cart', 'check_product_ added_to_cart', 10, 6 );函数
..
在 WooCommerce 中,我试图将“运费估算"添加到我的运输方式(所有这些都是统一费率类型),所以它看起来像这样: 只有所有的估计日期都不一样…… 我的问题是我似乎无法针对特定实例.我只能选择整个方法(统一费率),我检查了我的方法实例 ID,因为它们是唯一的: 但它仅在我将 0 作为案例放入 php switch 方法时才有效.2、3、4、5、7 不起作用. 这是我的
..