我正在创建自定义付款方式,并使用“authorize_capture”作为payment_action。 如果一切顺利,magento会在付款成功后自动创建发票。 我的问题是如何在创建发票后发送电子邮件?
我知道我可以使用观察者这样做,如果他们也发票,那么购买它会使所有支付方法解雇这个观察员。
还有另外一种方法吗? 例如,通过在capture()方法中将付款标记为“发送电子邮件”可能?
编辑: 我刚发现这个链接 https://magento.stackexchange.com/questions/8389/paypal-payment-pro-the-invoice-email-is-not-sent 似乎Paypal Payment PRO也是如此,它在使用“auth and capture”时无法发送发票电子邮件。 所以最后,我使用了观察者的方式,只有当付款方式是我的扩展时才发送电子邮件。