cart相关内容
我正在尝试让我的代码工作.现在搜索小时.我发现了类似的问题,例如 这个.但不幸的是,似乎没有人找到解决办法. 在我的自定义插件中,我想将特定项目添加到 WC 购物车并将用户直接重定向到结帐.作为登录用户,它就像一个魅力,但对于客人来说,它在结账时显示一个空白页面(woocommerce_checkout 简码在这种情况下似乎没有返回任何内容).所以我想出了一个检查,如果购物车是空的.显然是因
..
我正在尝试在购物车中有 4 件商品时自动触发要在购物车中应用的优惠券. 优惠券是在网站的 Woocommerce 后端预先创建的“tasterbox" 我正在使用此答案代码的修正版本: 根据产品类别自动添加 WooCommerce 优惠券代码 这是我的代码版本: add_action( 'woocommerce_before_calculate_totals', 'wc_au
..
如果用户是第一次订购,我需要在计算税前对购物车小计应用折扣.但是,税是在 WooCommerce 中按项目计算的,然后添加到小计中.因此,我需要在 WooCommerce 计算对购物车中的商品征税之前将折扣应用于购物车中的商品.这样,税款是基于折扣价而不是原始价格. 这是我所拥有的: function first_order_add_five_percent_discount($cart_
..
我尝试根据我在 Woocommerce 购物车上所做的一些计算来增加费用,但我想将其从增值税中排除.这是我的代码: function woo_add_cart_fee( $cart ) {全球 $woocommerce;$bookable_total = 0;foreach(WC()->cart->get_cart() as $cart_item_key => $values) {$_produ
..
如果我的购物车中有特定类别的产品,我正在尝试触发 echo 语句,这是我的代码: cart->get_cart() as $cart_item_key => $values ) {$_product = $values['data'];$terms = get_the_terms( $_product->id, 'product_cat' );foreach ($terms as $term)
..
我需要在插件付款前显示购物车中的订单详细信息. 我正在开发一个连接 woocommerce 和支付 API 的插件,在那里我需要发送一系列产品详细信息,例如产品 ID、名称、描述、数量和个人金额. 我的问题是我找不到正确的钩子来正确获取所有数据. 如何获取这些数据? 谢谢 更新 以下是针对需要它的每个人的答案的更新: add_action('woocommer
..
我正在使用 woocommerce 插件构建一个 wordpress 电子商务网站,结果是当用户登录并将产品添加到他的购物车,但用户不想继续结帐过程时,用户更喜欢注销并稍后继续结帐过程......当用户回来并再次登录时,购物车是空的. 这里发生了什么?这是 woocommerce 的正常行为吗?我还需要做些什么吗?也许是一个插件? 谢谢. 解决方案 我以为当用户退出时购物车就被
..
在我之前的问题之后WooCommerce 折扣:买一送一个 50% 的折扣我想在购物车中添加自定义通知,每当特定产品(不是所有产品)被添加到购物车时. 我想先检查数量,如果是 1,那么我想显示增加该产品数量的通知.我自己从互联网上想出了一些东西,但我认为我的解决方案不正确: add_action( 'wp', 'sp_custom_notice' );函数 sp_custom_notice
..
我希望为特定的可变产品设置特定折扣,如果客户购买一种产品,他们会以 50% 的折扣获得另一种(相同的)(买一个 50% 的折扣).我试过很多折扣插件,我发现最接近的是: WooCommerce 的定价交易 WooCommerce 所有折扣精简版 WooCommerce 扩展优惠券功能 通过使用这些插件,我可以为每个产品设置小计折扣或折扣,但不完全是我想要的(买 1 送 1)
..
在 woocommerce 中,我在添加到购物车按钮之前添加了一个额外的文本字段,以在产品购买时添加自定义费用. 此插件会为单个产品页面添加额外的文本字段并计算总计加上额外费用. 我的问题是我无法添加自定义购物车总数,并且在总数之前添加额外费用 我尝试了 woocommerce_cart_calculate_fees 但不幸的是它只显示 $0 的总数 PHP 代码: /*
..
我的 WooCommerce 商店中有一些产品很重(超过 20 公斤),需要通过某种运输方式运输.我想为所有包含重量超过 20 公斤的产品的购物车项目隐藏 'shipping_method_0_flat_rate2'. 我尝试调整下面的代码片段,但它并不完整且有效: add_filter( 'woocommerce_package_rates', 'hide_shipping_based_
..
在 WooCommerce 3 中,我有以下运输选项(设置): 免运费:free_shipping:1 - 最低订单金额设为 $50. 正常运输 flat_rate:3 - 金额 $5. 快递flat_rate:5 - 金额$10. 我希望 快递 选项始终可用(如图所示). 但是当免费送货可用时(意味着客户在购物车中的金额超过 50 美元),我只想隐藏正常送货. 因此,
..
我的 WP 网站销售定制 T 恤.定制插件使每件定制衬衫成为 woocommerce 购物车中的一个行项目.如果订购了 2 件一件设计的衬衫(该订单项的数量为 2 件),我想打折.但如果每行只有 1 件商品,我不想打折. 我找到了这个解决方案 按购物车添加折扣根据商品数量有条件的商品 但这似乎改变了数据库中的产品价格,所以在折扣开始后,比如说 2 件蓝色衬衫,因为在 1 条线上订
..
我使用的是 WooCommerce 3.0+ 并且我已经在某个页面上设置了产品价格. $regular_price = get_post_meta( $_product->id, '_regular_price', true);$buyback_percentage = get_post_meta( $_product->id, '_goldpricelive_buy_back', true)
..
我在网上找到了一个片段,它允许您在购物车中将最低购买量设置为多个“6". 这是: add_action('woocommerce_check_cart_items', 'woocommerce_check_cart_quantities');函数 woocommerce_check_cart_quantities() {$multiples = 6;$total_products = 0;
..
我在主题的functions.php中使用以下代码在woocommerce单个产品页面上添加了一些自定义选项: 函数 options_on_single_product(){?>选项 1
..
我已经为我的产品配置了运输等级.但我想在购物车页面中的每个产品下方显示它们.像这样: 这可以通过编辑 PHP 来完成吗? 解决方案 要在购物车页面中显示产品运输类别名称,有多种方法: 1) 使用挂在 woocommerce_cart_item_name 过滤器钩子中的自定义函数,这样: add_filter( 'woocommerce_get_item_data', 'shi
..
如果客户的购物车中没有特定的产品类别,我想阻止他们进行结账.我还想通过错误消息告诉他们他们需要添加某个产品.我找到了一些代码,但无法正常工作.我已将它作为代码片段添加到我的 Wordpress 安装中,但可惜它不起作用,即使我打开了调试,也没有错误消息.这是我在 Github 中找到的可能需要修改才能使其工作的代码: function sv_wc_prevent_checkout_for_cat
..
我们的网站是 kohsamuitour.net.我添加了自定义代码以在结账时跳过购物车页面,这适用于所有销售.这段代码: function wc_empty_cart_redirect_url() {返回“https://www.kohsamuitour.net/all-tours/";}add_filter('woocommerce_return_to_shop_redirect', 'wc_
..
我需要为定义的产品类别的产品隐藏“添加到购物车"按钮. 我希望确定的数量仍然可见,因为我正在使用 Yith 请求报价插件,该插件使用报价系统的数量. 目标:为保留数量字段的特定产品类别隐藏“添加到购物车"按钮. 我正在寻找一小段代码放在我的 functions.php 文件中. 解决方案 更新:(在简单产品中添加了 WooCommerce 产品插件插件的兼容性).
..