cart相关内容

使 WC_Cart add_to_cart 方法为 Woocommerce 中的客人工作

我正在尝试让我的代码工作.现在搜索小时.我发现了类似的问题,例如 这个.但不幸的是,似乎没有人找到解决办法. 在我的自定义插件中,我想将特定项目添加到 WC 购物车并将用户直接重定向到结帐.作为登录用户,它就像一个魅力,但对于客人来说,它在结账时显示一个空白页面(woocommerce_checkout 简码在这种情况下似乎没有返回任何内容).所以我想出了一个检查,如果购物车是空的.显然是因 ..
发布时间:2021-12-22 19:26:22 PHP

根据 Woocommerce 中的特定购物车商品数量自动应用优惠券

我正在尝试在购物车中有 4 件商品时自动触发要在购物车中应用的优惠券. 优惠券是在网站的 Woocommerce 后端预先创建的“tasterbox" 我正在使用此答案代码的修正版本: 根据产品类别自动添加 WooCommerce 优惠券代码 这是我的代码版本: add_action( 'woocommerce_before_calculate_totals', 'wc_au ..
发布时间:2021-12-22 19:25:39 PHP

在 WooCommerce 中对购物车内容总额应用折扣(不含税)

如果用户是第一次订购,我需要在计算税前对购物车小计应用折扣.但是,税是在 WooCommerce 中按项目计算的,然后添加到小计中.因此,我需要在 WooCommerce 计算对购物车中的商品征税之前将折扣应用于购物车中的商品.这样,税款是基于折扣价而不是原始价格. 这是我所拥有的: function first_order_add_five_percent_discount($cart_ ..
发布时间:2021-12-22 19:25:08 PHP

WooCommerce 在插件付款前获取订单产品详细信息

我需要在插件付款前显示购物车中的订单详细信息. 我正在开发一个连接 woocommerce 和支付 API 的插件,在那里我需要发送一系列产品详细信息,例如产品 ID、名称、描述、数量和个人金额. 我的问题是我找不到正确的钩子来正确获取所有数据. 如何获取这些数据? 谢谢 更新 以下是针对需要它的每个人的答案的更新: add_action('woocommer ..
发布时间:2021-12-22 19:21:10 PHP

在当前会话中保存购物车

我正在使用 woocommerce 插件构建一个 wordpress 电子商务网站,结果是当用户登录并将产品添加到他的购物车,但用户不想继续结帐过程时,用户更喜欢注销并稍后继续结帐过程......当用户回来并再次登录时,购物车是空的. 这里发生了什么?这是 woocommerce 的正常行为吗?我还需要做些什么吗?也许是一个插件? 谢谢. 解决方案 我以为当用户退出时购物车就被 ..
发布时间:2021-12-22 19:20:40 其他开发

WooCommerce 折扣:买一送一 50% 的折扣通知

在我之前的问题之后WooCommerce 折扣:买一送一个 50% 的折扣我想在购物车中添加自定义通知,每当特定产品(不是所有产品)被添加到购物车时. 我想先检查数量,如果是 1,那么我想显示增加该产品数量的通知.我自己从互联网上想出了一些东西,但我认为我的解决方案不正确: add_action( 'wp', 'sp_custom_notice' );函数 sp_custom_notice ..
发布时间:2021-12-22 19:20:29 PHP

WooCommerce 折扣:买一送一 50%

我希望为特定的可变产品设置特定折扣,如果客户购买一种产品,他们会以 50% 的折扣获得另一种(相同的)(买一个 50% 的折扣).我试过很多折扣插件,我发现最接近的是: WooCommerce 的定价交易 WooCommerce 所有折扣精简版 WooCommerce 扩展优惠券功能 通过使用这些插件,我可以为每个产品设置小计折扣或折扣,但不完全是我想要的(买 1 送 1) ..
发布时间:2021-12-22 19:20:14 PHP

将自定义产品计算价格添加到 Woocommerce 购物车

在 woocommerce 中,我在添加到购物车按钮之前添加了一个额外的文本字段,以在产品购买时添加自定义费用. 此插件会为单个产品页面添加额外的文本字段并计算总计加上额外费用. 我的问题是我无法添加自定义购物车总数,并且在总数之前添加额外费用 我尝试了 woocommerce_cart_calculate_fees 但不幸的是它只显示 $0 的总数 PHP 代码: /* ..
发布时间:2021-12-22 19:20:00 PHP

在 Woocommerce 中隐藏特定产品的特定运输方式

我的 WooCommerce 商店中有一些产品很重(超过 20 公斤),需要通过某种运输方式运输.我想为所有包含重量超过 20 公斤的产品的购物车项目隐藏 'shipping_method_0_flat_rate2'. 我尝试调整下面的代码片段,但它并不完整且有效: add_filter( 'woocommerce_package_rates', 'hide_shipping_based_ ..
发布时间:2021-12-22 19:15:40 PHP

在 WooCommerce 3 中提供免费送货时隐藏特定的统一费率

在 WooCommerce 3 中,我有以下运输选项(设置): 免运费:free_shipping:1 - 最低订单金额设为 $50. 正常运输 flat_rate:3 - 金额 $5. 快递flat_rate:5 - 金额$10. 我希望 快递 选项始终可用(如图所示). 但是当免费送货可用时(意味着客户在购物车中的金额超过 50 美元),我只想隐藏正常送货. 因此, ..
发布时间:2021-12-22 19:15:25 PHP

Woocommerce 3 中基于数量的购物车项目折扣

我的 WP 网站销售定制 T 恤.定制插件使每件定制衬衫成为 woocommerce 购物车中的一个行项目.如果订购了 2 件一件设计的衬衫(该订单项的数量为 2 件),我想打折.但如果每行只有 1 件商品,我不想打折. 我找到了这个解决方案 按购物车添加折扣根据商品数量有条件的商品 但这似乎改变了数据库中的产品价格,所以在折扣开始后,比如说 2 件蓝色衬衫,因为在 1 条线上订 ..
发布时间:2021-12-22 19:15:07 PHP

在 WooCommerce 购物车页面中的每个产品下方添加运输类别

我已经为我的产品配置了运输等级.但我想在购物车页面中的每个产品下方显示它们.像这样: 这可以通过编辑 PHP 来完成吗? 解决方案 要在购物车页面中显示产品运输类别名称,有多种方法: 1) 使用挂在 woocommerce_cart_item_name 过滤器钩子中的自定义函数,这样: add_filter( 'woocommerce_get_item_data', 'shi ..
发布时间:2021-12-22 19:13:43 PHP

仅当购物车中包含强制性类别的产品时才允许结帐

如果客户的购物车中没有特定的产品类别,我想阻止他们进行结账.我还想通过错误消息告诉他们他们需要添加某个产品.我找到了一些代码,但无法正常工作.我已将它作为代码片段添加到我的 Wordpress 安装中,但可惜它不起作用,即使我打开了调试,也没有错误消息.这是我在 Github 中找到的可能需要修改才能使其工作的代码: function sv_wc_prevent_checkout_for_cat ..
发布时间:2021-12-22 19:13:27 PHP

删除 WooCommerce 3 中特定产品类别的添加到购物车按钮

我需要为定义的产品类别的产品隐藏“添加到购物车"按钮. 我希望确定的数量仍然可见,因为我正在使用 Yith 请求报价插件,该插件使用报价系统的数量. 目标:为保留数量字段的特定产品类别隐藏“添加到购物车"按钮. 我正在寻找一小段代码放在我的 functions.php 文件中. 解决方案 更新:(在简单产品中添加了 WooCommerce 产品插件插件的兼容性). ..
发布时间:2021-12-22 19:12:19 PHP