Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

изменить стоимость доставки
 
stuffshit
Jr. Member
 
Total Posts:  25
Joined:  2011-04-17
 

необходимо к стоимости доставки программно добавить определенное значение. получить список активных методов и их стоимости удалось. но вот не получается установить новую пересчитанную цену доставки для всех доступных методов. если это важно, использую observer событие controller_action_predispatch_checkout_cart_index
перерыл кучу статей и топиков так и не нашел нужного метода. буду признателен за любую наводку

 
Magento Community Magento Community
Magento Community
Magento Community
 
Rugento
Guru
 
Avatar
Total Posts:  540
Joined:  2008-11-15
Russia, Vologda
 

Проще в самих методах добавить, это 2 минуты времени .

 
Magento Community Magento Community
Magento Community
Magento Community
 
stuffshit
Jr. Member
 
Total Posts:  25
Joined:  2011-04-17
 

а что, если добавится новый метод доставки, потом и в него лезть?

 
Magento Community Magento Community
Magento Community
Magento Community
 
Rugento
Guru
 
Avatar
Total Posts:  540
Joined:  2008-11-15
Russia, Vologda
 

Методы доставки, думаю, вы не каждый день добавляете, так что это не критично.

 
Magento Community Magento Community
Magento Community
Magento Community
 
stuffshit
Jr. Member
 
Total Posts:  25
Joined:  2011-04-17
 

вообще-то критично. делаю не себе, а клиенту. если сейчас у него доступен только один метод, то есть большая вероятность, что появятся другие. вообще никто не знает, что в любой момент может стукнуть человеку в голову. поэтому изначально нужно искать оптимальное решение

 
Magento Community Magento Community
Magento Community
Magento Community
 
stuffshit
Jr. Member
 
Total Posts:  25
Joined:  2011-04-17
 

вопрос решил, если кому интересно: для сохранения изменений в конце необходимо выполнить вызов

$quote->setTotalsCollectedFlag(false)->collectTotals();
 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top