在我的例子中,我想显示用户和每个用户完成的订单,订单有状态我从输入表单中获取$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
与供应商(WC供应商)一起开发WooCommerce网上商店。我需要显示我在供应商资料中创建的自定义字段。它应该显示在order-details.php中的项目和供应商名称下。如何通过该卖家/供应商ID显示个人资料字段?有人可以帮助我吗?这是我想撒谎的截图:配置文件自定义字段将自定义字段添加到用户个人资料页面add_action('show_user_profile','wp_added_user_profile_fields');functionwp_added_user_profile_fields($user){?>ID));?>"/>为用户配置文件的自定义字段添加更新功能add
我的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对象的一个实例
我正在尝试通过编辑主题的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&&
我正在使用WooCommerce订阅。如何获取列表中从一个特定日期到另一个日期的所有订阅(包括开始日期和结束日期)?Example01/09/2016to15/09/2016谢谢 最佳答案 这是一个函数示例,它将在格式化的html表格中显示从一个日期到另一个日期的所有事件订阅的列表。在此示例中,您将为每个订阅获取:订阅ID、日期、客户ID和客户名称(您可以自定义代码以获取所需内容)。所以这个函数有2个日期参数。有关用法和规范,请参阅末尾部分。函数代码:functionactive_subscription_list($from_da
我在自定义我的wordpress主题中的woocommerce模板时遇到了一些问题。我想在我的模板中添加额外的数据作为变量。我想在控制面板/我的账户页面上显示有效订单。我想通过将订单数据变量传递给模板以便能够调用来实现这一点,就像在orders.php模板中的做法一样。我知道我可以覆盖主题中的wc-template-functions.php,然后将数据添加到仪表板或我的帐户的wc_get_templates函数中。但是,我不想这样做。我尝试过创建一个钩子(Hook),例如:函数.phpfunctionwc_fr_add_orders_to_account($fr_account_or
我正在使用一个插件,WooCommerceCustomPostTypeManager,以及支持将自定义帖子类型用作产品的WooCommerce。这在大多数情况下工作得很好,但我希望能够控制库存并且我能够看到问题。在order_item_meta表下的数据库中,product_id=0。因为product_id为空,所以无法在完成购买时更新库存。我知道如果post_type是“产品”,WooCommerce会对其搜索位置进行一些更改,如果不是,则某些事情会失败。我想知道是否有过滤器Hook或其他方式在结账时添加带有自定义功能的产品ID?这是我试图创建的功能,用于控制自定义类型的库存,我们
是否可以根据WooCommerce中的工作日按订单向客户发送电子邮件?例如:如果有人在星期一、星期二和星期三下订单,那么将发送第一封电子邮件。否则,如果有人在周四、周五和周六下订单,则会发送第二封电子邮件。 最佳答案 (已更新)-首先,您需要使用php函数date()以这种方式查找当前星期几:$today=date('L');然后我们需要定义第一个电子邮件操作和第二个电子邮件操作的日期,将这些日期存储在一个数组中:$days1=array('monday','tuesday','Wednesday');$days2=array('t