У меня есть пользовательский файл Shipment.php
, который дает мне пользовательский файл PDF.Основные изменения в коде - это изменения макета.Продукты по-прежнему отображаются как обычно, т.е. с артикулом продукта, количеством и названием, а также пользовательскими параметрами, такими как размер и цвет.Однако мне нужно получить SKU для каждого продукта в каждой партии, чтобы я мог создать штрих-код для каждого товара.У меня есть код для штрих-кода, который работает, я просто не могу получить SKU.Код из Default.php
не работает для этого.Штрих-код PHP ниже и был протестирован на примере продукта SKU от magento.Мне просто нужно автоматически получить все 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