我即将在网上商店出售门票,我想附上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
}
.

许可以下: CC-BY-SA归因
scroll top