2011-12-21 82 views
1

我的客户不想接受在线支付,只是通过电子邮件发送订单详细信息,所以我使用测试网关。这只是发送电子邮件给买家,我也需要它发送到管理员的电子邮件。WordPress的wp电子商务,测试网关,也发送电子邮件给管理员

下面是来自插件代码:

$email = wpsc_get_buyers_email($purchase_log['id']); 

我试图使一个数组,但它引发错误并不起作用。我没有很多的PHP经验!

$email = array (wpsc_get_buyers_email($purchase_log['id']), '[email protected]'); 

任何帮助?

回答

0

如果您使用的是wp-ecomemrce插件,那么您不应该编辑管理员电子邮件地址将发送的新邮件命令。看看wordpress中的后端设置,你可能会弹出一个设置。

+0

你是对的!愚蠢的错误,我忽略了商店的管理部分的一部分,认为它是关于下载。愚蠢。谢谢! – user1031699 2011-12-22 14:57:43

0

它是如何发送邮件的?它是使用php的mail()还是wp_mail()。如果它使用php的mail(),则应该将$email变量以逗号分隔,而不是数组。 (如果是他们的自定义滚轮,也请尝试发送用逗号分隔的地址)

+0

它使用wp_mail()。 – user1031699 2011-12-21 11:59:58

+0

我尝试逗号分隔,减去这样的数组标签:$ email = wpsc_get_buyers_email($ purchase_log ['id']),'[email protected]';发送电子邮件的代码是(我认为):如果{ \t \t \t \t \t \t wp_mail($电子邮件,__( '订单挂起:安吉拉时尚'(get_transient( “{$会话ID} _pending_email_sent”)!)“ wpsc'),$ message); \t \t \t \t \t \t set_transient(“{$ sessionid} _pending_email_sent”,true,60 * 60 * 12); \t \t \t \t \t} – user1031699 2011-12-21 12:04:41

+0

- 这使我的错误,会导致网站:解析错误:语法错误,意外 '' 中/主页/ 16/d392665558/htdocs中/测试/可湿性粉剂内容/插件/ WP-E -commerce/wpsc-theme/functions/wpsc-transaction_results_functions.php on line 144 – user1031699 2011-12-21 12:05:36

1

我只是在寻找相同的东西,但无法在任何地方找到简单的答案。我知道这个话题很古老,但这个解决方案应该很有帮助。

在我的WP-电子商务我编辑:

wpsc-theme/functions/wpsc-transaction_results_functions.php

我只是说商人idealcheckoutideal(这可能是任何一个商人)和火的通知电子邮件的功能。我想你可以在任何地方调用这些函数,只要你使用purchase_log参数即可。

if ($selected_gateway) { 
     switch($selected_gateway){ 
      case 'anymerchant you want': 

       if (! isset($_REQUEST['sessionid'])) 
         return; 


       $purchase_log = new WPSC_Purchase_Log($_REQUEST['sessionid'], 'sessionid'); 
       wpsc_send_admin_email($purchase_log); 
       wpsc_send_customer_email($purchase_log);    

      break; 
相关问题