Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过信用卡支付向管理员和客户发送一封电子邮件通知,以了解WooCommerce中的待定订单_Php_Wordpress_Woocommerce_Payment Gateway_Email Notifications - Fatal编程技术网

Php 通过信用卡支付向管理员和客户发送一封电子邮件通知,以了解WooCommerce中的待定订单

Php 通过信用卡支付向管理员和客户发送一封电子邮件通知,以了解WooCommerce中的待定订单,php,wordpress,woocommerce,payment-gateway,email-notifications,Php,Wordpress,Woocommerce,Payment Gateway,Email Notifications,类似于“”此问题/答案 多亏了LoicTheAztec,这是我在网上找到的关于这个问题的唯一体面的答案 现在,我有一个预订网站,我们使用WP+Woocommerce解决方案来销售活动。一切都是好的,但是。。。 如果客户下订单并向银行付款,我们会收到邮购单,客户也会收到。 但如果使用信用卡支付(Nexi或PostFinance),则发送非邮件。 我们使用了您的(漂亮的代码),因此现在客户收到两封银行邮件和一封信用卡邮件。我们在接收发送给管理员的邮件时遇到了一些问题。 我不知道我是否说得很清楚,但如

类似于“”此问题/答案 多亏了LoicTheAztec,这是我在网上找到的关于这个问题的唯一体面的答案

现在,我有一个预订网站,我们使用WP+Woocommerce解决方案来销售活动。一切都是好的,但是。。。 如果客户下订单并向银行付款,我们会收到邮购单,客户也会收到。 但如果使用信用卡支付(Nexi或PostFinance),则发送非邮件。 我们使用了您的(漂亮的代码),因此现在客户收到两封银行邮件和一封信用卡邮件。我们在接收发送给管理员的邮件时遇到了一些问题。 我不知道我是否说得很清楚,但如果你有解决方案,我会非常高兴,我可以为插入function.php的正确代码支付一些费用

我们尝试使用以下代码:

// New order notification only for "Pending" Order status
add_action( 'woocommerce_checkout_order_processed', 'pending_new_order_notification', 20, 1 );
function pending_new_order_notification( $order_id ) {

// Get an instance of the WC_Order object
$order = wc_get_order( $order_id );

// Only for "pending" order status
if( ! $order->has_status( 'pending' ) ) return;

// Send "New Email" notification (to admin)
WC()->mailer()->get_emails()['WC_Email_New_Order']->trigger( $order_id );

}

您使用的是什么预订插件…请在您的问题中始终提供这些信息,因为有许多不同的插件。嗨,LoicTheAztec,我使用的不是预订插件,而是woocommerce,将活动作为产品销售您应该在您的问题中包括您用于允许信用卡付款通知的相关代码…您还应该尝试改写您的问题,因为它不太清楚和易懂。谢谢,我尝试更清楚一些。当通过银行转账进行购买时,woocommerce通信系统工作正常。对于信用卡支付,我们使用Nexi XPay插件版本3.4.2。如果客户购买了NEXI外部门户,但没有付款,则不会发送电子邮件。即使付款不成功,我们也需要向经理和客户发送确认电子邮件。在另一个相同的网站中,我们使用mame 2.3.5版的WooCommerce PostFinance电子支付网关插件,但问题是相同的。请更新/编辑您的问题(单击“编辑”链接)而是添加您用于启用信用卡支付电子邮件通知的代码。您使用的是什么预订插件…请始终在您的问题中提供这些信息,因为有许多不同的插件。嗨,LoicTheAztec,我不是使用预订插件,只是使用woocommerce,将活动作为产品销售您应该在您的问题中包括您用于允许信用卡付款通知的相关代码…您还应该尝试改写您的问题,因为它不太清楚和易懂。谢谢,我尝试更清楚一些。当通过银行转账进行购买时,woocommerce通信系统工作正常。对于信用卡支付,我们使用Nexi XPay插件版本3.4.2。如果客户购买了NEXI外部门户,但没有付款,则不会发送电子邮件。即使付款不成功,我们也需要向经理和客户发送确认电子邮件。在另一个相同的网站中,我们使用mame 2.3.5版的PostFinance电子支付网关WooCommerce插件,但问题是相同的。请更新/编辑您的问题(单击“编辑”链接),并添加您用于启用信用卡支付电子邮件通知的代码。