【问题标题】:No payment methods when manually creating a Magento order in the backend?在后端手动创建 Magento 订单时没有付款方式?
【发布时间】:2012-03-07 16:22:20
【问题描述】:

我使用 PayPal Web Payments(标准)作为我的支付网关,但是当我尝试手动创建订单(这样我可以为特定人员等应用折扣)时,表单上的列表中没有支付方式。我遇到了与 2008 年 this 线程中描述的相同的问题(除了我们现在是 2012 年并且我使用的是最新的稳定版 Magento。

有什么想法吗?是否有任何快速代码修复以显示付款方式?理想情况下,我会将销售订单发送到创建订单时指定的电子邮件地址,同时还会收到一份副本(按照正常订单)到我的销售电子邮件地址。

有其他人经历过(并克服过)这个问题吗?

【问题讨论】:

    标签: magento


    【解决方案1】:

    确保这些变量符合您的选择

    protected $_canUseInternal = true;
    protected $_canUseCheckout = false;
    

    如果设置为 true,第一个变量允许在后端使用付款方式。如果设置为 false,第二个会阻止它在前端使用。

    【讨论】:

    • 您在哪个文件中进行此更改?
    • 很确定它在您的自定义支付模块中继承模型 Mage_Payment_Model_Method_Abstract 的类中:)
    【解决方案2】:

    我在管理方面遇到了同样的运输方式问题。我启用了免费送货方式,它出现在管理员中。

    可以尝试启用 Check/MoneyOrder 付款方式。如果出现在管理员端,您至少可以继续创建订单。

    【讨论】:

      猜你喜欢
      • 2014-05-08
      • 1970-01-01
      • 2013-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多