【问题标题】:Magento - Free Shipping MessageMagento - 免费送货留言
【发布时间】:2012-12-23 21:05:48
【问题描述】:

如何在产品列表、产品页面和购物车中显示免费送货消息。仅当产品的价格大于 50 美元时,该消息才必须出现在产品列表和产品页面中,如果总价大于 50 美元,则必须出现在购物车中。

我该怎么做?

谢谢

【问题讨论】:

    标签: magento message shipping


    【解决方案1】:

    您可以下载此扩展程序free-shipping-incentive 并对其进行修改/升级/编辑等,按照您想要的方式进行更改。

    从以下方面获取想法:

    1. here
    2. here
    3. here

    【讨论】:

    • 嗨,但是每次我创建一个新产品时,如果当前产品有免费送货,我都必须设置这个代码,对吗?因为我想要一个这样的代码,“如果当前产品价格大于$ 50,出现免费送货”,因为我想稍后将这个价格更改为更小,我将无法一一更改再次。
    • 嗨,不要跳过,只是阅读所有内容,购买所有这些都可以谷歌搜索的方式。欢呼
    【解决方案2】:

    嗨,马塞洛
    在产品详细信息页面上显示免费送货消息:template/catalog/product/view.phtml

    $productprice = echo $_product->getPrice();
    if($productprice >= 50)
    {
    echo 'free shipping is available for this product if cart total is greater than $50';
    }
    

    要显示在产品列表页面上,以在产品图片“免费送货”上方添加照片标记。 path : template/catalog/category/view.phtmladd 条件同上

    购物车总额超过 50 美元可享受免费送货服务:
    转到管理员:

    System > Configuration > Sales > Shipping Methods
    

    已启用:是
    最低购物车总数:50
    希望这对您有所帮助。 . .

    【讨论】:

    • 在另一个论坛上有人帮了我,如果有人需要就问我在这里发帖
    【解决方案3】:

    已成功使用上述内容并添加了第二条消息,以鼓励人们购买最高 50.00 英镑的免费送货服务

            <?php if ($_product->getSpecialPrice() > 50.00):
            echo $this->__('With Free UK Shipping');
            endif; ?>
    
            <?php if ($_product->getSpecialPrice() < 50.00) :
            echo $this->__('Spend £50.00 To Get Free UK Shipping');
            endif; ?>
    

    问题是这些消息仅基于 SpecialPrice 但如果 SpecialPrice 为 null 或 0,我需要它显示基于价格 (RRP) 的消息 不是一个伟大的编码器,但可以做一些帮助 还希望有声明显示在免费送货之前还需要购买多少

    【讨论】: