题
我即将在网上商店出售门票,我想附上PDF。但是,如果订单包含产品类型虚拟产品,我只希望附加PDF。通过这种方式,我确保购买普通产品的人不会收到PDF。 这可能吗?
解决方案
我假设您“手动”发送这些PDF文件(自己/第三方模块)。
您可以在发送PDF之前循环订单项目,检查产品类型:
$sendPdf = false;
foreach ($order->getAllVisibleItems() as $orderItem) {
if ($orderItem->getProductType() == Mage_Catalog_Model_Product_Type::TYPE_VIRTUAL) {
$sendPdf = true;
break;
}
}
if ($sendPdf) {
// Send your PDF
}
.