【问题标题】:Remove option new address from checkout billing and shipping information从结帐帐单和运输信息中删除选项新地址
【发布时间】:2016-12-20 18:09:45
【问题描述】:

我正在尝试从 magento onepage 结帐中删除从结帐帐单和运输信息中添加新地址的选项此外,我想从结帐页面的侧边栏中删除“更改地址”锚点。关于如何完成的任何提示? 我的客户只能通过电子邮件请求更改地址,并且需要管理员的批准。

【问题讨论】:

    标签: magento magento-1.9


    【解决方案1】:

    要从 magento 单页结帐中删除结帐帐单和送货信息中添加新地址的选项,

    app\code\core\Mage\Checkout\Block\Onepage\Abstract.php to our local folder app\code\local\Mage\Checkout\Block\Onepage\Abstract.php复制Abstract.php文件 并转到getAddressesHtmlSelect($type) 方法并在下面的行评论:

    $select->addOption('', Mage::helper('checkout')->__('New Address'));
    

    要从结帐页面的侧边栏中删除“更改地址”锚点,请评论或删除以下代码

    <span class="changelink"> <span class="separator">|</span> <a href="#billing" onclick="checkout.changeSection('opc-billing'); return false;"><?php echo $this->__('Change') ?></a></span>
    

    来自以下文件:

    app/design/frontend/YOUR_THEME_NAME/YOUR_TEMPLATE_NAME/template/checkout/onepage/progress/billing.phtml

    app/design/frontend/YOUR_THEME_NAME/YOUR_TEMPLATE_NAME/template/checkout/onepage/progress/shipping.phtml

    如果您找不到该文件,可以将它们复制到您的YOUR_THEME_NAME/YOUR_TEMPLATE_NAME from the base/default

    【讨论】:

    • 它工作正常,谢谢。我的主要问题是“添加新地址”。不知道我可以将文件从核心复制到本地进行编辑,而不是扩展到已知模块。再次感谢您。
    • 我怎样才能使用这种方法来禁用新地址到帐单但允许新地址到运输?
    • @JonnyDevv,你在getAddressesHtmlSelect 方法中有一个$type 参数。您可以根据类型为shippingbilling 将新地址的addOption 包装成一个if。
    猜你喜欢
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    • 2013-07-04
    • 2014-01-03
    • 2018-02-05
    • 2021-06-22
    • 2016-01-18
    • 1970-01-01
    相关资源
    最近更新 更多