【发布时间】:2018-10-02 13:42:27
【问题描述】:
我有一个自定义的Shipment.php 文件,它为我提供了一个自定义货件 pdf。代码的主要更改是布局更改。产品仍然照常呈现,即产品 sku、数量和名称以及尺寸和颜色等自定义选项。但是,我需要获取每个货件中每个产品的 SKU,以便为每个项目创建条形码。我有有效的条形码代码,但我无法检索 SKU。 Default.php 的代码不适用于此。条形码 php 如下所示,并已使用 magento 的产品 SKU 示例进行了测试。我只需要自动获取货件中的所有 SKU 并为每个 SKU 创建条形码
条码php:
//SKU Barcode
$sku = msj013;
$newSku = strtoupper($sku);
$barcodeConfig = array(
'drawText' => false,
'text' => $newSku
);
$rendererConfig = array(
'verticalPosition' => 'middle',
'moduleSize' => 0.5
);
// create dummy Zend_Pdf object, which just stores the current page, so that we can pass it in
// Zend_Barcode_Renderer_Pdf->setResource()
$pdf = new Zend_Pdf();
$pdf->pages[] = $page;
// @var $renderer Zend_Barcode_Renderer_Pdf
$renderer = Zend_Barcode::factory('code39', 'pdf', $barcodeConfig, $rendererConfig)->setResource($pdf, 0);
// calculate left offset so that barcode is printed on the right with a little margin
//$leftOffset = $page->getWidth() - $renderer->getBarcode()->getWidth(true) * $renderer->getModuleSize() - 10;
//$renderer->setLeftOffset($leftOffset);
$renderer->draw();
//End SKU Barcode
【问题讨论】:
-
请附上您正在尝试的代码并分享问题
标签: php pdf magento-1.9