Фиксированная цена доставки Magento без десятичной точки

Привет всем, мне нужно отобразить доставку по фиксированной ставке без десятичных знаков, как это сделать, пожалуйста, посоветуйте.


person rishu    schedule 11.03.2013    source источник
comment
Используйте php, например, взорвать: $foo = взорвать (',', '100,99'); эхо $foo[0]; или Mage/Core/Model/Store -> метод roundPrice.   -  person Marceli Po    schedule 11.03.2013


Ответы (1)


в публичной функции collectRates класса Mage_Shipping_Model_Carrier_Flatrate
перед этим:

$method->setPrice($shippingPrice);
$method->setCost($shippingPrice);

поместите эти две строки

$value=  explode(',', '$shippingPrice'); 
$shippingPrice=$value[0];

поэтому модифицированный код будет

$value=  explode(',', '$shippingPrice'); 
$shippingPrice=$value[0];
$method->setPrice($shippingPrice);
$method->setCost($shippingPrice);
person Oscprofessionals    schedule 11.03.2013
comment
Спасибо за помощь - person rishu; 14.03.2013
comment
приятно знать, что это помогло вам - person Oscprofessionals; 14.03.2013