注文に仮想製品が含まれている場合は、PDFを追加します
-
12-12-2019 - |
質問
現時点での私の販売電子メールにPDFを追加していますが、注文に少なくとも1つの仮想製品が含まれている場合にのみ、これらのPDFを追加するだけです。 次の場合は、これを以下の場合はどうやって伝えますか?
if (Mage::getStoreConfig('sales_email/' . $configPath . '/attachpdf', $storeId)) {
//Create Pdf and attach to email - play nicely with PdfCustomiser
$pdf = Mage::getModel('emailattachments/order_pdf_order')->getPdf(array($order));
Mage::helper('emailattachments')->addAttachment(
$pdf, $mailTemplate, $this->getOrderAttachmentName($order)
);
}
. 解決
$isVirtual = false;
foreach ($order->getAllItems() as $items) {
if ($items->getProductType() == 'virtual') {
$isVirtual = true;
break;
}
}
if (Mage::getStoreConfig('sales_email/' . $configPath . '/attachpdf', $storeId) && $isVirtual) {
//Create Pdf and attach to email - play nicely with PdfCustomiser
$pdf = Mage::getModel('emailattachments/order_pdf_order')->getPdf(array($order));
Mage::helper('emailattachments')->addAttachment(
$pdf, $mailTemplate, $this->getOrderAttachmentName($order)
);
}
. 所属していません magento.stackexchange