【发布时间】:2021-03-27 15:56:47
【问题描述】:
我们正在使用 Dokan 为 WooCommerce 多供应商市场提供支持。这是为了让管理员在 Stripe Connect 支付处理过程中收到作为“收取的费用”的佣金。供应商收到其产品的剩余购买资金。
默认情况下,Dokan 向参与交易的每个供应商收取运费(因此,如果运费为 5 美元,并且有两个供应商,则向客户收取 10 美元,每个供应商一次)。
我们询问 Dokan 如何对每个订单只收取一次运费,因为我们的网站管理员将所有供应商商品作为一个包裹一起运送。他们告诉我们将以下代码添加到我们的子主题 functions.php 文件中:
remove_filter( 'woocommerce_cart_shipping_packages', 'dokan_custom_split_shipping_packages' );
这可以正常工作,因为运费仅在结帐时对整个订单应用一次,而不是每个供应商一次。
问题
但是,当我们测试交易时(stripe 处于测试模式),似乎并没有实际收取运费。 WooCommerce 订单屏幕显示信用卡支付了整个订单金额。供应商通过条带收到他们的产品成本付款。管理员通过 Stripe 收到“收取的费用”,作为他们的产品成本佣金。
但我们无法找到运费的去向。它不在管理员 Stripe 帐户中,也不显示在供应商的条带帐户中。
我们根本不知道它是否会被收费,因为在 Stripe 处于测试模式时,我们实际上看不到客户的信用卡账单是什么样的。但是,WooCommerce 订单报告显示已收取运费。
我们错过了什么吗?
【问题讨论】:
标签: wordpress woocommerce stripe-payments dokan