0

我正在使用 magento 开发一个网站,出于某种原因,当我尝试结帐时收到此错误和电子邮件。

错误 :

“处理您的订单时出错。请联系我们或稍后再试。”

电子邮件

Payment transaction failed.

Reason
Image is not a PNG

Checkout Type
onepage

Customer:
xxx

Items
Gift Certificate x 2 AUD 10
test product x 2 AUD 25
Gift Certificate x 1 AUD 10
test product x 2 AUD 25
test product x 1 AUD 25

Total:
AUD 155

Billing Address:
abhinab kayastha
ghj
gjhghj
g
jhgjhg, 7897
Togo
T: 234

Shipping Address:
abhinab kayastha
ghj
gjhghj
g
jhgjhg, 7897
Togo
T: 234

Shipping Method:
Free Shipping

Payment Method:
Check / Money order

Date & Time:
May 1, 2012 2:47:40 PM 

谢谢抗体

4

3 回答 3

0

这听起来像是在创建 PDF 文件(可能是订购 PDF)时出现问题。

抛出错误是因为在 PDF 创建的某个时刻 Magento 试图包含一个.png文件,该文件在其前三个字节中没有通常的签名(就像“真实”文件一样)。PNG.png

lib/Zend/Pdf/Resource/Image/Png.php

检查您的var/log/exception.log或设置

Mage::setIsDeveloperMode(true);
ini_set('display_errors', 1);

在您index.php获得异常跟踪,这应该可以帮助您确定导致错误的文件。

于 2012-05-01T08:14:16.943 回答
0

在配置 -> 销售 -> 发票和装箱单设计下上传了有效的 png 文件

并且工作正常!

于 2012-05-02T02:32:45.120 回答
0

由于 memory_limit 过低而发生此错误,在根目录中增加 memory_limit 或存储 .htaccess 文件在 .htaccess 文件中添加以下行。

## adjust memory limit
php_value memory_limit 256M
于 2015-12-08T12:32:37.717 回答