草庐IT

php - WooCommerce 已取消电子邮件通知,订单过期时未发送

我已经在woocommerce中设置了库存,并配置了如果付款没有完成几分钟后自动取消订单的时间,它工作正常,在那段时间后订单被取消,但没有生成电子邮件。我已检查电子邮件地址并将模板复制到我的主题,但尚未进行任何更改,要接收邮件,如何解决这个问题?注意:正在接收新订单电子邮件,但未取消该订单。这是Woocomerce的状态:###WordPressEnvironment###HomeURL:https://www.lfp-store.deSiteURL:https://www.lfp-store.deWCVersion:3.2.5LogDirectoryWritable:✔WPVersi

php - 在 Woocommerce 管理员订单列表中显示自定义状态为 "all"的订单

我使用这段代码创建了一些自定义订单状态register_post_status('wc-arrival-shipment',array('label'=>'Shippedbutnotpaid','public'=>false,'show_in_admin_status_list'=>true,'show_in_admin_all_list'=>true,'exclude_from_search'=>false,'label_count'=>_n_noop('Shippedbutnotpaid(%s)','Shippedbutnotpaid(%s)')));除所有订单list外,一切运行

php - 在 Woocommerce 电子邮件中获取一些订单和订单项目数据

我目前正在自定义客户在我的网站上购买后收到的电子邮件(客户处理订单、客户完成订单等)。我已将电子邮件文件夹从Woocommerce复制到我的子主题。我正在做的是使用我自己的模板,然后使用Woocommerce类/API/函数来引入客户订单的相关详细信息。到目前为止,我已经设法添加了以下信息:客户姓名客户订单号订购日期送货/账单地址产品项目名称产品项目数量我主要通过使用变量函数/类$order(I.Eid;?>,billing_first_name;?>)来完成此操作我的问题是我未能成功显示产品/商品(个人)价格。我已经查看并搜索了执行此操作的所有方法,但到目前为止我尝试的一切都失败了。

php - 在 Woocommerce 3 中以编程方式向订单添加运费

我一直在尝试多种解决方案,以通过Woocommerce以编程方式设置运费(每个订单)的价格。我运气不好我已经尝试覆盖该项目的元值:update_post_meta($woo_order_id,'_order_shipping',$new_ship_price);还尝试了与此[问题/答案][1]类似的方法$item_ship=newWC_Order_Item_Shipping();$item_ship->set_name("flat_rate");$item_ship->set_amount($new_ship_price);$item_ship->set_tax_class('');$

php - laravel 左连接中 undefined variable

在我的例子中,我想显示用户和每个用户完成的订单,订单有状态我从输入表单中获取$status这是我的代码$orders=DB::table('user_profiles')->leftJoin('orders',function($join){$join->on('user_profiles.id','=','orders.id_user')->where('orders.status','=',$status);})->selectRaw('user_profiles.*,count(orders.id_user)asorder_try_count')->groupBy('user_p

php - 将用户自定义字段值添加到订单项目详细信息

与供应商(WC供应商)一起开发WooCommerce网上商店。我需要显示我在供应商资料中创建的自定义字段。它应该显示在order-details.php中的项目和供应商名称下。如何通过该卖家/供应商ID显示个人资料字段?有人可以帮助我吗?这是我想撒谎的截图:配置文件自定义字段将自定义字段添加到用户个人资料页面add_action('show_user_profile','wp_added_user_profile_fields');functionwp_added_user_profile_fields($user){?>ID));?>"/>为用户配置文件的自定义字段添加更新功能add

php - 未定义索引 "order",映射错误?

我有一个ManyToMany关系定义如下:OrderHasMedia.php/***@ORM\Entity*@ORM\Table(name="order_has_media__media")*/classOrderHasMedia{/***@ORM\Id*@ORM\ManyToOne(targetEntity="PL\OrderBundle\Entity\Order",inversedBy="order_document",cascade={"all"})*/protected$order;/***@ORM\Id*@ORM\ManyToOne(targetEntity="Applica

php - 将自定义字段数据添加到 WooCommerce 订单

我的WooCommerce单品上有一个自定义字段。它可以很好地发送到购物车,可以很好地在结帐时显示,可以很好地显示在仪表板的订单中。我现在要做的是将值设置为订单页面中的自定义字段,这样我就可以在需要时修改文本。出于某种原因,当我提交表单时,此步骤不起作用。我在functions.php文件中使用的代码://Addthefieldtotheproductadd_action('woocommerce_before_add_to_cart_button','my_custom_checkout_field');functionmy_custom_checkout_field(){echo'

php - WooCommerce 法典 : how to set the user/customer on an order

我正在编写一个负责付款和交付的WooCommerce插件。现在我正在根据当前购物车创建订单。一切正常,元素和费用正确,唯一的问题是订单显示为“访客”,而不是当前登录的用户(即使正确的电子邮件地址该用户在订单上)。这是我的代码:$cart=WC()->cart;$checkout=WC()->checkout();$order_id=$checkout->create_order();$order=wc_get_order($order_id);$order->user_id=apply_filters('woocommerce_checkout_customer_id',get_cur

php - 客户处理订单电子邮件通知中的 Woocommerce 订单日期时间

有没有办法让准确的订单日期和时间显示在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对象的一个​​实例