2012-09-24 61 views
2

我使用VM 2.0.6和Joomla 2.5以及Multisafepay支付网关。Virtuemart 2付款前的订单确认

每当用户将产品放入购物车并点击结帐时,用户就会完全发送到另一个页面(Multisafepay的网站,因此不再是VM),他可以在其中选择所需的付款选项 - 与PayPal相同例。但是,那时,Virtuemart已经发送了一封电子邮件给用户,确认他的订单。该电子邮件中说:谢谢您的订单布拉布拉,您的订单状态为空白 ..

因此,VM已经发送所许用户之前的电子邮件。

是否anybode与此相关或知道答案?

+1

我希望[Joomla特定网站在堆栈交换](http://area51.stackexchange.com/proposals/34294/joomla?referrer=yk0tPuOiO7NTYIRQ038Yyw2)开始快速工作...这将是非常有用的Joomla特定的问题。 – woliveirajr

回答

0

您可以在Store Configuration中更改将发票副本发送给客户的地点。查找配置>检出>默认订单状态以发送发票,并确保您选择了确认状态。

+0

嗨抛光怪胎,我明白你的观点。但是这是发票。我在谈论订单确认。即使在他选择付款方式之前,VM也会向用户发送电子邮件(更不用说付费了)。用户在付款后应该收到一封电子邮件,而不是在以下情况下:p BTW:即使在干净的安装中,也会发生在我所有的商店中。 –

0

VM 2.0.6工作是这样的:

当订单被放置,这意味着船中的任何一个,并且选择的付款方式。 和购物车有有效的数据,它会创建订单并发送电子邮件给用户提到 订单已被放置。 如果需要,您可以更改 发送邮件部分。 在路径中使用notifyemail(iam不确定名称,但它以notify开头)的一个函数名称: administrator/components/com_virtuemart/models/orders.php 您可以检查所有需要的东西,例如之前选择的运输/付款方式调用这个函数。 该函数应该从前端的cart.php控制器启动。

+0

嗨,乔宾。这听起来不错。我真的不介意用户在付款之前收到一封电子邮件。但是,标准的,它应该说:“您的订单状态是待定”。现在它没有在订单状态中显示任何内容,并且电子邮件主题也没有翻译(它只是说明了定义状态,如COM_VIRTUEMART_MAIL_SUBJ_SHOPPER_没有P或C. BTW:随着“发送到另一个页面”,我的意思是另一个网站完全不是VM页面来选择支付,而是支付提供商的网站。 –

+0

Hai Don Munter,您是否检查订单是否放入数据库?还有,您为什么试图在其他网站的付款部分尝试创建付款插件并在网站管理。你可以阻止邮件发送部分和订单创建部分,如果你需要一些定制的代码。 –

+0

嗨Jobin,这不是我自己的。它是一个拥有5个网上商店的客户。但是它仍然没有固定,所以我试图找到一种方法来禁用Virtuemart电子邮件(除了“发货”状态,如果可能的话)。 –