我正在将 WooCoommerce 与 WooCommerce 订阅插件和 Stripe 一起使用。订阅按月收费,产品将发送给客户,然后客户决定是保留并支付物品还是退货。
如果他们不退货或不付款,那么系统需要能够向存储在订阅中的 Stripe 支付卡收取全额费用,将编写一个自定义插件来自动处理这个问题。
症结在于能够为通过 Stripe 存储的卡充电。
解决这个问题的最佳方法是什么?
我一直在搜索文档,似乎找不到合适的钩子,所以寻找一些关于解决这个问题的最佳方法的建议。
我正在将 WooCoommerce 与 WooCommerce 订阅插件和 Stripe 一起使用。订阅按月收费,产品将发送给客户,然后客户决定是保留并支付物品还是退货。
如果他们不退货或不付款,那么系统需要能够向存储在订阅中的 Stripe 支付卡收取全额费用,将编写一个自定义插件来自动处理这个问题。
症结在于能够为通过 Stripe 存储的卡充电。
解决这个问题的最佳方法是什么?
我一直在搜索文档,似乎找不到合适的钩子,所以寻找一些关于解决这个问题的最佳方法的建议。
我想出如何以编程方式创建付款的唯一方法是使用 stripe api 向 woo stripe 创建的已保存客户收费。成功创建费用后,您需要设置所有必要的帖子元数据。
//Set all the meta data that will be needed
$order->update_meta_data( '_stripe_source_id', $charge->payment_method );
$order->update_meta_data( '_stripe_charge_captured', 'yes' );
$order->update_meta_data( '_stripe_currency', $charge->currancy);
$order->update_meta_data( '_stripe_customer_id', $charge->customer);
这里有更详细的答案
您必须每天或每 12 小时编写自定义代码/插件并使用 cron 运行。