我在 PS 1.7 上遇到问题;我正在尝试根据购物车上的库存和订单确认显示 {$product.availability_message} (发货延迟消息)。它在购物车上运行良好,但在订单确认 (order-confirmation-table.tpl) 上不显示。有什么想法可以让这个工作吗?
这是我的代码:
{if (isset($product.quantity_all_versions) && $product.quantity_all_versions < 0)}
<div>
<span class="red icon--pulsing"></span>
<span class="msg">{$product.availability_message}</span>
</div>
{else}
<div>
<span class="icon--pulsing"></span>
<span class="msg">Available</span>
</div>
{/if}
您需要覆盖
PaymentModule::validateOrder
。
这部分代码: https://github.com/PrestaShop/PrestaShop/blob/1.7.8.x/classes/PaymentModule.php#L434
产品琳琅满目。