我有一个销售虚拟产品的网站:基本上是许可证,包含开始和结束日期以及数量 . 这与woocommerce不太匹配,因此我通过Ajax将所需的表单数据直接发送到服务器,然后用户必须手动签出以支付费用 .

我认为处理这个的显而易见的方法是使用wc_create_order . 但是,这似乎创建了一个已完成的订单,状态为'pending payment' . 没有't seem to be a way to actually pay for the order - the checkout/cart page says that there'没有订单 .

是这样做的方法 $woocommerce->cart->add_to_cart() ?这很痛苦 - 您必须创建并插入帖子,添加帖子元,然后调用add_to_cart . 我可以找到丢失的代码片段来做到这一点,但没有明确的文档 . 我错过了什么吗?