Magento订购PDF标识功能

Cai*_*ner 1 magento

我正在使用添加打印订单按钮打印客户的订单(而不是发票),我无法弄清楚如何将徽标显示在pdf上.以下是扩展中的代码,但我找不到操作它的功能,我不明白为什么它没有拉动我在配置中的徽标.请指教.:)

 $this->insertLogo($page, $order->getStore());
Run Code Online (Sandbox Code Playgroud)

Dom*_*kar 7

您可能没有PDF集的商店徽标.在管理员,你应该去

System -> Configuration -> Sales -> Sales -> Invoice and Packing Slip Design
Run Code Online (Sandbox Code Playgroud)

并在那里设置您的徽标.

现在为登录解释,以防上述情况不起作用:)

insertLogo函数位于类Mage_Sales_Model_Order_Pdf_Abstract中(我认为你的类派生自它).

你应该注意的行是$image = Mage::getStoreConfig('sales/identity/logo', $store);$image = Mage::getBaseDir('media') . '/sales/store/logo/' . $image;

getStoreConfig函数正在core_config_data表中查找徽标图像的名称.您可以检查是否设置了值

SELECT * FROM core_config_data WHERE path = 'sales/identity/logo'
Run Code Online (Sandbox Code Playgroud)

如果查询不返回任何内容或将返回不是图像名称的值,那么您必须先设置该值.

如果设置了该值,您应该查看

/your_store_root_dir/media/sales/store/logo/value_that_is_in_the_database
Run Code Online (Sandbox Code Playgroud)

查看商店徽标图像是否真的存在,如果它没有添加它.