使用WooCommerceRESTClientLibrary,我可以轻松拉取正在处理的订单,如下所示:$response=$wc_api->get_orders(array('status'=>'processing'));但结果不包括属性(颜色、尺寸等),即使购买的产品设置了与产品变体相关的尺寸/颜色属性。那部分一切正常。客户可以选择产品的尺寸和颜色,但该信息不会显示在get_orders查询中。这是显示的内容:1819.9919.990.0019.991CoolT-ShirtYouJustBought!351194953如您所见,即使客户为变体选择了“大号/黑色”,它也不会显示在g
与供应商(WC供应商)一起开发WooCommerce网上商店。我需要显示我在供应商资料中创建的自定义字段。它应该显示在order-details.php中的项目和供应商名称下。如何通过该卖家/供应商ID显示个人资料字段?有人可以帮助我吗?这是我想撒谎的截图:配置文件自定义字段将自定义字段添加到用户个人资料页面add_action('show_user_profile','wp_added_user_profile_fields');functionwp_added_user_profile_fields($user){?>ID));?>"/>为用户配置文件的自定义字段添加更新功能add
我的Wordpress安装有问题,或者更具体地说是WooCommerce。我过去几个月一直在工作的客户希望每次客户完成/支付订单时,除了标准订单确认电子邮件之外,还会向他的电子邮件地址发送一封自定义电子邮件。简而言之:我需要在订单完成时向客户发送自定义电子邮件。我怎样才能在functions.php中做到这一点?我尝试使用官方文档中描述的各种钩子(Hook)和函数,但无法弄清楚。Wordpress版本是3.8.1,WooCommerce版本是2.0.20。提前致谢。 最佳答案 您可以使用名为woocommerce_payment_c
我的WooCommerce单品上有一个自定义字段。它可以很好地发送到购物车,可以很好地在结帐时显示,可以很好地显示在仪表板的订单中。我现在要做的是将值设置为订单页面中的自定义字段,这样我就可以在需要时修改文本。出于某种原因,当我提交表单时,此步骤不起作用。我在functions.php文件中使用的代码://Addthefieldtotheproductadd_action('woocommerce_before_add_to_cart_button','my_custom_checkout_field');functionmy_custom_checkout_field(){echo'
有没有办法让准确的订单日期和时间显示在woocommerce电子邮件中?到目前为止,我正在使用它来获取订单日期:%s',$order->get_date_created()->format('c'),wc_format_datetime($order->get_date_created()));?>我得到了正确的日期,但是下订单时没有时间戳。如何添加准确的时间戳?像这样:订单号XXXX(放置于美国东部时间2018年2月25日晚上10:06) 最佳答案 下订单时有4种不同的日期情况(其中$order是WC_order对象的一个实例
如何在Magento中获取特定订单的所有交易支付项目?我只能得到最后一个交易ID:$transId=$order->getPayment()->getLastTransId();有没有办法获取所有的订单交易?谢谢 最佳答案 终于解决了这个问题!我是这样解决的!$transaction=Mage::getModel('sales/order_payment_transaction')->getCollection()->addAttributeToFilter('order_id',array('eq'=>$payment->getO
我想在结帐过程中添加一个验证码,该验证码是只读(或不可见)且预填写的,固定在订单上。客户需要此代码来验证订单。我在woocommerce_checkout_fields过滤器的账单字段中添加了一个自定义数组://VID$fields['billing']['billing_vid']=array('label'=>__('','woocommerce'),'placeholder'=>_x('','placeholder','woocommerce'),'required'=>false,'type'=>'text','class'=>array('form-row-wide'),'c
redirectURL似乎没有回传任何数据。它似乎使用GET请求。我如何知道返回URL上的付款ID或付款状态?$payment=\mollie::api()->payments()->create(['amount'=>$price,'customerId'=>$customer->id,'description'=>'MyInitialPayment','redirectUrl'=>\URL::to('/after-payment'),]); 最佳答案 Daan描述的POST请求仅适用于webhook。Mollie将使用对您提供的
我正在尝试通过编辑主题的functions.php文件来重命名多个WooCommerce订单状态。几年前,我发现这里发布了一些代码,用于更改单个订单状态,但由于我对php经验不足,我不知道如何扩展它以更改多个状态。理想情况下,我还想将“wc-processing”重命名为“Paid”,将“wc-on-hold”重命名为“Pending”。这是我找到的用于编辑单个订单状态的代码:functionwc_renaming_order_status($order_statuses){foreach($order_statusesas$key=>$status){$new_order_statu
在WooCommerce中,使用BACS(直接银行转账)下的任何订单都设置为“暂停”。如何将其自动更改为处理?我不希望它在functions.php中工作我有以下代码,但它不起作用:add_filter('woocommerce_payment_complete_order_status','rfvc_update_order_status',10,2);functionrfvc_update_order_status($order_status,$order_id){$order=newWC_Order($order_id);if('on-hold'==$order_status&&