Тема: Срок доставки СДЭК
Подскажите пожалуйста как можно выводить срок доставки СДЭКом аналогично почте (эти сроки мы задавали вручную) и EMS - эти берутся откуда-то автоматически.
Форум ReadyScript Вопросы по работе с системой Срок доставки СДЭК
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите пожалуйста как можно выводить срок доставки СДЭКом аналогично почте (эти сроки мы задавали вручную) и EMS - эти берутся откуда-то автоматически.
СДЕК сам возвращает сроки автоматом, поэтому Ваши значения не берутся из вкладки со сроками.
. Насчёт EMS не уверен. Лучше уточнить у поддержки.
Добрый день! Меня этот вопрос тоже интересует. С этим вопросом я как раз и зашел на форум. А оказалось такая тема уже есть.
Меня интересует именно вывода сроков доставки на странице оформления заказа на втором пункте, где отображаются способы доставки и их выбор.
https://yadi.sk/i/XII48_2X3DVQpV
Там на третьем варианте (ДОСТАВКА CDEK (ЭКСПРЕСС ЛАЙТ ДВЕРЬ-СКЛАД)) выдает срок.
Как также вывести сроки в остальных вариантах?
Может есть какая функция?
Как я понимаю: Адрес есть, сумму вытаскивает, значит и строки тоже вытаскивает. Только теперь их надо вывести.
СДЕК выводит сроки доставки сейчас только в этом модуле указанном в предыдущем посте. Этих полей вывода сроков в стандартном шаблоне не вообще. Но Вы можете модифицировать шаблон и добавить конструкцию выводящую срок если он есть.
Вот пример такого кода, можете модифицировать под себя:
{assign var=something_wrong value=$item->getTypeObject()->somethingWrong($order)}
{assign var=dcost value=$order->getDeliveryCostText($item)}
{if !$something_wrong || ($something_wrong && $current_user->isAdmin())}
<tr>
<td class="name-item-delivery">
<span class="padding-span">
{if !empty($item.picture)}
<img src="{$item.__picture->getUrl(44,22)}" class="image" alt="{$item.title}"/>
{/if}
{$extra=$order->getExtraKeyPair()}
{$cost_text=$order->getDeliveryExtraText($item)}
{$item.title}{if !$something_wrong}{if $cost_text}, {$cost_text}{/if}{if !empty($extra) && isset($extra.deliveryPeriodMin)}, {$extra.deliveryPeriodMin}-{$extra.deliveryPeriodMax} дня{/if}{/if}
</span>
</td>
<td class="price-item-delivery">
<span class="padding-span">
{if $something_wrong}
<span style="color:red;">{$something_wrong}</span>
{else}
{if $dcost>0}
<span id="scost_{$item.id}" style="color: #ff6a51; text-transform: uppercase;">{$dcost}</span>
{else}
<span style="color: gray; text-transform: uppercase; font-weight: bold;">{$dcost}</span>
{/if}
{/if}
</span>
</td>
</tr>
{/if}
Добрый день Александр.
А подскажите в какой именно файл шаблона надо внести правку?
Если у Вас тема оформления молодёжная, то модифицировать надо.
/templates/fashion/moduleview/shop/checkout/delivery.tpl
Добрый день Александр.
Использовали часть вашего кода и немного модифицировали.
<label for="dlv_{$item.id}" class="title">
{$extra=$order->getExtraKeyPair()}
{$item.title}{if !$something_wrong}{if $cost_text}, {$cost_text}{/if}{if !empty($extra) && isset($extra.deliveryPeriodMin)} <span class="help2">{$extra.deliveryPeriodMin}-{$extra.deliveryPeriodMax} раб. дня, не считая дня приема отправления</span>{/if}{/if}
</label>
Получилось то что хотели.
Думаю теперь у покупателей отпадут предварительные вопросы перед заказом, о сроках доставки.)
https://yadi.sk/i/meSET_7C3DcDVP
Спасибо Вам большое за помощь!
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум ReadyScript Вопросы по работе с системой Срок доставки СДЭК