orders相关内容
我正在开发一个插件,当客户购买产品时,它需要在最后的结账页面上获得订单ID。我该怎么做? 我试过了 global $order var_dump($order); 我看到的都是“DESC”。我需要访问正在查看该页面的客户的当前订单。 我需要在前端获得订单ID,并将该ID添加到脚本中,也是在前端,以便当客户订购产品并付款时,页面将加载,向他们显示“谢谢,这是您的订单号:xxx”。例如
..
在WooCommerce中,我已根据购物车数量在结账页面上添加了自定义字段。 // Adding Custom Fields based on Cart Count add_action( 'woocommerce_before_checkout_billing_form', 'srd_custom_einstiegswahl'); function srd_custom_einstie
..
我正在寻找一项限制,如果访客用户在一周内购买了特定产品两次,则他必须不能再次购买同一产品。 我希望根据来宾用户的电子邮件应用此限制。 我看到了许多与此相关的帖子,但都是针对注册用户的,但我想将此限制应用于来宾用户。 这是我目前使用的代码,遗憾的是没有得到所需的结果 function my_ip_checker() { $last_order = get_posts(
..
在Add a select field with time intervals based on opening, closing and breaks times in WooCommerce checkout上阅读了7uc1f3r的答案后,我尽了最大努力了解如何将实际时间添加到订单中。 在最初的问题中已经提到了这一点,但当7uc1f3r修改该代码以匹配答案代码时,我在订单页面(管理员)上
..
您好,我正在尝试在MU插件中创建一个函数,以防止某些用户将订单状态从特定订单状态更改为特定订单状态。 我到处找,试了很多不同的方法,但似乎都不管用。 实际上该函数正在使用woocommerce_order_status_changed操作挂钩运行。问题是,此挂钩在订单状态更改后运行,这会导致无限循环。 我找到的最有用的钩子似乎是woocommerce_before_order_o
..
我使用以下代码在WooCommerce管理员订单详细信息页面的订单项目表中显示自定义产品元: add_action('woocommerce_admin_order_item_headers', 'tempiconsegna_admin_order_item_headers'); function tempiconsegna_admin_order_item_headers() {
..
/* * Add meta to order item * @param int $item_id * @param array $values * @return void */ function cart_add_meta_data_booking( $item_id, $values ) { if ( ! empty( $values['adults_qty'] ) ):
..
我正在尝试禁用我的帐户页面中我的订单详细信息表下的产品链接。我不希望用户单击产品并转到产品页面。 推荐答案 只需使用以下非常简单的代码片段,即可从订单详细信息页面中删除产品固定链接: add_filter( 'woocommerce_order_item_name', 'display_product_image_in_order_item', 20, 3 ); function
..
我需要将具有订单ID和密码的链接添加到订单项元数据。 目前,我正在使用woocommerce_checkout_create_order_line_item操作将其他信息成功添加到项目元数据中,但当此操作正在运行时,订单ID仍无法访问(?)。 我是否可以通过其他方式完成此操作,以便在保存订单并向客户发送通知之前添加链接? add_action( 'woocommerce_chec
..
我需要检测何时成功创建新的WooCommerce订单并将其设置为“正在处理”--这是为了添加一些额外的功能等。在前端这样做很好,因为当通过WooCommercewoocommerce_thankyou或woocommerce_order_status_processing钩子创建订单时,很容易将其挂钩。 我遇到的问题是我也希望在通过网站后端手动创建新订单时使用此功能。我在通过手动添加订单时使
..
我似乎找不到在用户单击结账后使用哪个钩子来更改总数(或购物车的任何变量)。例如,用户提交了结账表单,然后我需要进行一些检查并相应地更改总数。 我应该如何做,我应该使用哪个挂钩? 推荐答案 可以在woocommerce_checkout_create_order操作挂钩中完成,在该钩子中,您必须为WC_Abstract_Order和WC_Order类使用CRUD getters和s
..
我想在WooCommerce管理订单列表上添加带有一些元数据的自定义列。我找到了它,并根据需要对其进行了修改,并将其放入我的函数。php: add_filter( 'manage_edit-shop_order_columns', 'MY_COLUMNS_FUNCTION' ); function MY_COLUMNS_FUNCTION( $columns ) { $new_colu
..
我已经创建了一个自定义产品域(管理员)。该字段工作正常,并且可以很好地保存数据。 我遇到的问题是将元数据添加到购物车和结账。 我没有收到任何错误(在wp-config中打开了调试),也没有收到任何通知--什么都没有。购物车和结账时未显示任何数据。 这是我的代码: add_action( 'woocommerce_product_options_general_product_d
..
我希望显示客户为该项目支付的全部价格,而不是‘不含税价格’和‘含税价格’。 我遵循了这一点:Woocommerce - Admin Order Detail Page它几乎得到了我想要的东西,但它并不适合我的情况,我无法修改它。我对PHP不是很有经验,担心会打碎任何东西,因为它是一个实时的网上商店。 我设法很容易地更改了货币符号,并将其放在价格的末尾而不是开始处,但我还希望更改其他几项
..
我对WooCommerce订单有以下具体要求。因此,我想要实现的是,只要WooCommerce中的订单总数达到一个特定的数字(比如说200),我就不想再接受订单,我想在我的库存中的每一种产品上显示“缺货”消息或任何其他定制消息(基本上我不想让客户购买任何东西)。我希望这一逻辑也适用于可变产品。 我能够清点订单,但我现在卡住了。这就是我到目前为止尝试的方法。 function displ
..
我想添加一个定制列,以便在WooCommerce的订单历史记录表中显示产品类别 我找到了如何添加自定义列,但似乎无法在此列中显示链接到订单的分类产品。 对于此示例,我只有一个产品,但如果我可以显示多个税,那就更好了。 这是我找到的(来自:Skyverge博客)来添加一个新栏目: /** * Adds a new column to the "My Orders" tabl
..
我有自定义订单状态,它可以正常工作。 我在这里需要的帮助是遍历订单项目并检查它们中是否有任何延交订单,如果有,从原始订单中取出延交订单项目并创建新订单,并为新订单赋予Backorder状态。 我们的想法是,如果且仅当原始订单中存在延交订单中的项目时,才创建延交订单。 add_action( 'woocommerce_checkout_order_processed', 'spli
..
我需要更改/自定义WooCommerce电子邮件通知的特定订单项元数据,但找不到解决方案。 我找到one,但它用于从WooCommerce电子邮件通知中取消设置不需要的订单项元数据。 上述代码是否可以用于更改电子邮件的元数据? 我尝试使用$formatted_meta[$key] = 'new value';,但没有得到预期的结果。有什么建议吗? add_filter( '
..
意图表示在附加的图像上。实质上要显示在WooCommerce管理后端订单页面列表上。如果订单来自新客户(如果这是他的第一个订单),则管理员可以知道这是商店中的个人第一个订单。 我已经计算出,我应该能够使用以下代码片段检查它是否是第一个订单。 function new_customer_warning( $document_type, $order ) { if( !empty(
..
我想在WooCommerce的管理员查看订单页面上添加未来的图像。 已创建新列,但不显示产品图像。 我应该怎么做才能显示订单缩略图呢? 谢谢。 // Admin Order page new colums add_filter( 'manage_edit-shop_order_columns', 'add_account_orders_column', 10, 1 ); function a
..