【问题标题】:Magento 1.7 - Can't Create Invoice for Check/Money Order SalesMagento 1.7 - 无法为支票/汇票销售创建发票
【发布时间】:2013-03-11 22:22:28
【问题描述】:

我有一个 Magento 商店,在 1.7.0.2 上运行。

如果付款方式是支票/汇票,我无法将订单从待处理或处理中移至完成。

基本上,在创建发票屏幕上,单击页面底部的 [提交发票] 按钮不会执行任何操作。没有错误,没有 JavaScript 警告,什么都没有。

我尝试了 3 种不同的浏览器,并且在实时站点和我的临时站点上都出现了这种情况。

信用卡订单在发货后自动进入完成状态,采购订单通过在创建发票时选择“离线捕获”进入完成状态,但使用“支票/汇票”支付的订单仍然无法实现我创建发票的所有能力发票。

任何帮助将不胜感激。

【问题讨论】:

  • 如果我从“创建发票”页面上的
    中复制/粘贴 URL,并通过将其粘贴到新窗口中手动提交到该 URL,则发票将按预期创建,订单将得到进入“完成”状态。但是 SOMETHING 正在阻止 [Submit Invoice] 按钮实际执行表单提交,并且我没有收到任何 JS 控制台错误。
  • 我们不能只是猜测出了什么问题!您可以粘贴带有管理员用户密码的链接,以便有人可以帮助您!
  • 我认为您遇到了 javascript 错误。如果您使用的是 FireFox,您可以通过选择打开 Error Console 进行检查:Tools > Web Developer > Error Console。另外,你可以安装FireBug插件到FireFox,然后启用Console,你会看到javascript错误。

标签: magento magento-1.7


【解决方案1】:

我不知道这是否与您的问题有关,但我遇到了同样的问题。查看页面源码后,发现提交发票按钮没有onclick事件。

我所做的,这几乎不是一个解决方案,但对我有用的是添加另一个按钮,在单击时添加正确的“onclick”。我称之为“验证发票”。

编辑文件/app/design/adminhtml/default/default/template/sales/order/invoice/create/items.phtml

在第 124 行,<?php echo $this->getChildHtml('submit_button') ?> 正上方

我补充说:

<button onclick="$$('div .submit-button').invoke('writeAttribute','onclick','$(\'edit_form\').submit()');alert('Done');">Validate Invoice</button>

点击“验证发票”按钮,即可提交发票。

同样,这几乎不是一个解决方案,但它绝对适合我。

【讨论】:

    【解决方案2】:

    检查您在 magento admin 中启用的付款方式。

    【讨论】:

      【解决方案3】:

      您使用的是什么浏览器和操作系统?我的一个客户也遇到过同样的问题,他们使用资源管理器和窗口。然后我在 Mac 上尝试了 Chrome 并成功了。

      【讨论】:

      • 我尝试过使用多种不同的浏览器。但是我不能一直要求客户端切换浏览器,因为在使用 X 浏览器时,有些东西在 Magento 中不起作用,而在使用 Y 时,有些东西不起作用。这很荒谬。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-11
      相关资源
      最近更新 更多