gpt4 book ai didi

magento - getAddressesHtmlSelect() 更改 - Magento

转载 作者:行者123 更新时间:2023-12-02 12:16:57 24 4
gpt4 key购买 nike

我一直在尝试编辑 getAddressesHtmlSelect() 函数(位于 code/core/Mage/Checkout/Block/Onepage/abstract.php ),以便使“新地址”能够首先显示在创建的 dropdpown 中。

我已经找到了需要更改的地方,但我不知道该怎么做。有人可以帮忙吗?有问题的代码是:

$select = $this->getLayout()->createBlock('core/html_select')
->setName($type.'_address_id')
->setId($type.'-address-select')
->setClass('address-select')
->setExtraParams('onchange="'.$type.'.newAddress(!this.value)"')
->setValue($addressId)
->setOptions($options);

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

return $select->getHtml();

最佳答案

寻找magento block 重写。
您需要重写 Mage_Checkout_Block_Onepage_BillingMage_Checkout_Block_Onepage_Shipping
只需在自定义模块中重写此 block 并为 getAddressesHtmlSelect 定义新逻辑功能

要将“新地址”设置为默认地址:为您组装的工作示例。

array_unshift($options, array('value' => '', 'label'=> Mage::helper('checkout')->__('New Address')));
$select = $this->getLayout()->createBlock('core/html_select')
->setName($type.'_address_id')
->setId($type.'-address-select')
->setClass('address-select')
->setExtraParams('onchange="'.$type.'.newAddress(!this.value)"')
->setOptions($options);

return $select->getHtml();

关于magento - getAddressesHtmlSelect() 更改 - Magento,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9783185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com