У меня проблемы с получением способа доставки в качестве флажка. У меня есть кнопка радио.
На самом деле мне нужно добавить один из моих переключателей для способов доставки, таких как UPS, USPS 2nd air и USPS на следующий день, но мне нужно добавить дополнительный метод в поле-флажок, чтобы каждый мог выбрать мой метод UPS + выбрать мой собственный дополнительный метод доставки и их добавление в итоговую цену подытога. Так что кто-нибудь, пожалуйста, помогите мне попытаться решить этот вопрос …
Заранее спасибо.
Дополнительные способы доставки должны отображаться на странице оформления заказа, если они включены в разделе «Конфигурация». Система> Конфигурация> ПРОДАЖА> Способы доставки.
Что касается добавления пользовательского метода пожалуйста, смотрите эту статью о добавлении пользовательского метода доставки в Magento
Спасибо за совет, на самом деле мы уже создали специальный модуль для этого, но проблема в том, что после выбора этого метода цена, относящаяся к этому способу доставки, не добавляет окончательную цену в корзину. Так в чем должна быть ошибка. Мой код как ниже
<?php $mechtronicsAdditonal = Mage::getModel('mechtronicsShipment/carrier_additional'); ?>
<?php $additonalOptions = $mechtronicsAdditonal->getShippingRates() ?>
<?php if ($additonalOptions): ?>
<dt><?php echo $this->__('Additional Options') ?></dt>
<dd>
<ul class="mechtronicsCustom">
<?php foreach($additonalOptions as $_rate): ?>
<li>
<input name="shipping_additional_method[<?php echo $_rate->getCode() ?>]" type="checkbox" value="<?php echo $_rate->getCode() ?>" class="radio<?php if ($_rate->getTermsActive()): ?> terms-active <?php endif ?>"/>
<label for="s_method_<?php echo $_rate->getCode() ?>"><?php echo $_rate->getMethodTitle() ?></label>
</li>
<?php endforeach; ?>
</ul>
</dd>
<?php endif ?></dl>
<div id="shipping-terms" class="no-display">
<div class="title">
<?php echo $mechtronicsShipment->getTermsTitle() ?>
</div>
<div class="content">
<?php echo $mechtronicsShipment->getTermsContent() ?>
<div class="terms-check-content"><input type="checkbox" class="terms-check" /> By checking this box you understand and agree to the terms and conditions noted above.</div>
</div>
</div>