orders相关内容

当客户在WooCommerce中购买产品时,在最终结账页面上获取订单ID

我正在开发一个插件,当客户购买产品时,它需要在最后的结账页面上获得订单ID。我该怎么做? 我试过了 global $order var_dump($order); 我看到的都是“DESC”。我需要访问正在查看该页面的客户的当前订单。 我需要在前端获得订单ID,并将该ID添加到脚本中,也是在前端,以便当客户订购产品并付款时,页面将加载,向他们显示“谢谢,这是您的订单号:xxx”。例如 ..
发布时间:2022-09-03 21:18:18 其他开发

根据之前在WooCommerce上的订单,限制客户在同一周内多次购买特定产品

我正在寻找一项限制,如果访客用户在一周内购买了特定产品两次,则他必须不能再次购买同一产品。 我希望根据来宾用户的电子邮件应用此限制。 我看到了许多与此相关的帖子,但都是针对注册用户的,但我想将此限制应用于来宾用户。 这是我目前使用的代码,遗憾的是没有得到所需的结果 function my_ip_checker() { $last_order = get_posts( ..
发布时间:2022-09-03 20:12:22 PHP

在帐单地址后在WooCommerce管理订单中显示自定义元数据

在Add a select field with time intervals based on opening, closing and breaks times in WooCommerce checkout上阅读了7uc1f3r的答案后,我尽了最大努力了解如何将实际时间添加到订单中。 在最初的问题中已经提到了这一点,但当7uc1f3r修改该代码以匹配答案代码时,我在订单页面(管理员)上 ..
发布时间:2022-08-17 23:49:47 PHP

防止WooCommerce订单状态从特定状态更改为特定状态

您好,我正在尝试在MU插件中创建一个函数,以防止某些用户将订单状态从特定订单状态更改为特定订单状态。 我到处找,试了很多不同的方法,但似乎都不管用。 实际上该函数正在使用woocommerce_order_status_changed操作挂钩运行。问题是,此挂钩在订单状态更改后运行,这会导致无限循环。 我找到的最有用的钩子似乎是woocommerce_before_order_o ..
发布时间:2022-08-17 23:42:20 PHP

如何从订单详细信息页面删除产品链接?

我正在尝试禁用我的帐户页面中我的订单详细信息表下的产品链接。我不希望用户单击产品并转到产品页面。 推荐答案 只需使用以下非常简单的代码片段,即可从订单详细信息页面中删除产品固定链接: add_filter( 'woocommerce_order_item_name', 'display_product_image_in_order_item', 20, 3 ); function ..
发布时间:2022-06-16 17:33:42 PHP

在保存订单并发送WooCommerce电子邮件通知之前,将订单ID添加到订单项元数据

我需要将具有订单ID和密码的链接添加到订单项元数据。 目前,我正在使用woocommerce_checkout_create_order_line_item操作将其他信息成功添加到项目元数据中,但当此操作正在运行时,订单ID仍无法访问(?)。 我是否可以通过其他方式完成此操作,以便在保存订单并向客户发送通知之前添加链接? add_action( 'woocommerce_chec ..

在WooCommerce 3中专门用于创建订单的挂钩

我需要检测何时成功创建新的WooCommerce订单并将其设置为“正在处理”--这是为了添加一些额外的功能等。在前端这样做很好,因为当通过WooCommercewoocommerce_thankyou或woocommerce_order_status_processing钩子创建订单时,很容易将其挂钩。 我遇到的问题是我也希望在通过网站后端手动创建新订单时使用此功能。我在通过手动添加订单时使 ..
发布时间:2022-06-16 16:46:12 PHP

在WooCommerce中结账后的变更单合计

我似乎找不到在用户单击结账后使用哪个钩子来更改总数(或购物车的任何变量)。例如,用户提交了结账表单,然后我需要进行一些检查并相应地更改总数。 我应该如何做,我应该使用哪个挂钩? 推荐答案 可以在woocommerce_checkout_create_order操作挂钩中完成,在该钩子中,您必须为WC_Abstract_Order和WC_Order类使用CRUD getters和s ..
发布时间:2022-06-16 16:18:32 PHP

在购物车、结账、订单和电子邮件通知中显示WooCommerce自定义产品字段元数据

我已经创建了一个自定义产品域(管理员)。该字段工作正常,并且可以很好地保存数据。 我遇到的问题是将元数据添加到购物车和结账。 我没有收到任何错误(在wp-config中打开了调试),也没有收到任何通知--什么都没有。购物车和结账时未显示任何数据。 这是我的代码: add_action( 'woocommerce_product_options_general_product_d ..
发布时间:2022-05-13 13:33:55 其他开发

WooCommerce-显示全价(包括税务)在管理订单摘要中

我希望显示客户为该项目支付的全部价格,而不是‘不含税价格’和‘含税价格’。 我遵循了这一点:Woocommerce - Admin Order Detail Page它几乎得到了我想要的东西,但它并不适合我的情况,我无法修改它。我对PHP不是很有经验,担心会打碎任何东西,因为它是一个实时的网上商店。 我设法很容易地更改了货币符号,并将其放在价格的末尾而不是开始处,但我还希望更改其他几项 ..
发布时间:2022-04-08 14:12:46 其他开发

根据WooCommerce中的订单计数设置所有产品的缺货状态

我对WooCommerce订单有以下具体要求。因此,我想要实现的是,只要WooCommerce中的订单总数达到一个特定的数字(比如说200),我就不想再接受订单,我想在我的库存中的每一种产品上显示“缺货”消息或任何其他定制消息(基本上我不想让客户购买任何东西)。我希望这一逻辑也适用于可变产品。 我能够清点订单,但我现在卡住了。这就是我到目前为止尝试的方法。 function displ ..
发布时间:2022-04-03 20:34:26 PHP

在WooCommerce&Quot;My Account&Quot;Orders表的新列中显示产品类别

我想添加一个定制列,以便在WooCommerce的订单历史记录表中显示产品类别 我找到了如何添加自定义列,但似乎无法在此列中显示链接到订单的分类产品。 对于此示例,我只有一个产品,但如果我可以显示多个税,那就更好了。 这是我找到的(来自:Skyverge博客)来添加一个新栏目: /** * Adds a new column to the "My Orders" tabl ..
发布时间:2022-04-03 20:16:52 其他开发

拆分WooCommerce订单并创建新订单(如果原始订单中有未交货的产品

我有自定义订单状态,它可以正常工作。 我在这里需要的帮助是遍历订单项目并检查它们中是否有任何延交订单,如果有,从原始订单中取出延交订单项目并创建新订单,并为新订单赋予Backorder状态。 我们的想法是,如果且仅当原始订单中存在延交订单中的项目时,才创建延交订单。 add_action( 'woocommerce_checkout_order_processed', 'spli ..
发布时间:2022-04-03 20:11:38 其他开发

更改WooCommerce电子邮件通知中的订单项元数据

我需要更改/自定义WooCommerce电子邮件通知的特定订单项元数据,但找不到解决方案。 我找到one,但它用于从WooCommerce电子邮件通知中取消设置不需要的订单项元数据。 上述代码是否可以用于更改电子邮件的元数据? 我尝试使用$formatted_meta[$key] = 'new value';,但没有得到预期的结果。有什么建议吗? add_filter( ' ..

如何在WooCommerce管理订单列表中的买家名称后添加第一个订单消息

意图表示在附加的图像上。实质上要显示在WooCommerce管理后端订单页面列表上。如果订单来自新客户(如果这是他的第一个订单),则管理员可以知道这是商店中的个人第一个订单。 我已经计算出,我应该能够使用以下代码片段检查它是否是第一个订单。 function new_customer_warning( $document_type, $order ) { if( !empty( ..
发布时间:2022-03-12 15:50:05 PHP