当我有人创建状态正在等待的新订单时,virtmart不会发送电子邮件订单。
只有在确认状态或其他任何状态时才会发送。
有人知道它会是什么吗?
答案 0 :(得分:2)
来自https://forum.virtuemart.net/index.php?topic=126593.0
的回答之前的问题是,电子邮件已发送两次。所以我们删除了 发送orderstatus待发电子邮件。 Orderstatus Pending意味着 客户在cashdesk上放了一些东西,但没有支付或确认 订单。
我找到并使用的唯一解决方案:
在档案中 的组件/ com_virtuemart /助手/ shopfunctionsf.php 强>
ctrl + f to
$orderstatusForShopperEmail = VmConfig::get('email_os_s',array('U','C','S','R','X'));
在下一行添加
$orderstatusForShopperEmail[] = "P";
答案 1 :(得分:0)
在VirtueMart 3.4中,再次可能会收到一封电子邮件,指示订单状态为P(待定),但仅针对供应商。
一旦您点击付款按钮,就会触发状态“待处理”,并在付款插件发送命令将状态更改为已确认的新状态时结束。 如果在这两个过程之间有时间出错,则状态将保持待定状态。
对于成功的付款,即使可以以这种方式选择,其状态也绝不能为P“待处理”。
对于不立即处理付款(如“发票”)的付款方式,这意味着等待通过银行转账或类似方式付款,应使用状态“由购物者确认”。经常看到在这种情况下使用“挂起”,请不要这样做。
请将“经购物者确认”重命名为“我的待处理”,因此在成功完成订单处理后,您将获得状态为“待处理”(表示商店系统中的滞留付款)和“我待处理”(表示待处理的付款)。 >
如果您在VM配置中选择“订单”(以前称为“电子邮件”),则后一种状态U将向制造商和购物者发送电子邮件。