1

Тема: Срок доставки СДЭК

Подскажите пожалуйста как можно выводить срок доставки СДЭКом аналогично почте (эти сроки мы задавали вручную) и EMS - эти берутся откуда-то автоматически.

http://i026.radikal.ru/1702/a1/325a04c8d12a.jpg

2 Отредактировано Закусило Александр (06.02.2017 11:50:13)

Re: Срок доставки СДЭК

СДЕК сам возвращает сроки автоматом, поэтому Ваши значения не берутся из вкладки со сроками.
. Насчёт EMS не уверен. Лучше уточнить у поддержки.

3 Отредактировано Владимир (08.02.2017 14:30:31)

Re: Срок доставки СДЭК

Добрый день! Меня этот вопрос тоже интересует. С этим вопросом я как раз и зашел на форум. А оказалось такая тема уже есть.
Меня интересует именно вывода сроков доставки на странице оформления заказа на втором пункте, где отображаются способы доставки и их выбор.
https://yadi.sk/i/XII48_2X3DVQpV
Там на третьем варианте (ДОСТАВКА CDEK (ЭКСПРЕСС ЛАЙТ ДВЕРЬ-СКЛАД)) выдает срок.
Как также вывести сроки в остальных вариантах?
Может есть какая функция?

Как я понимаю: Адрес есть, сумму вытаскивает, значит и строки тоже вытаскивает. Только теперь их надо вывести.

Повысить оценку Понизить оценку

Re: Срок доставки СДЭК

СДЕК выводит сроки доставки сейчас только в этом модуле указанном в предыдущем посте. Этих полей вывода сроков в стандартном шаблоне не вообще. Но Вы можете модифицировать шаблон и добавить конструкцию выводящую срок если он есть.
Вот пример такого кода, можете модифицировать под себя:

{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}

Re: Срок доставки СДЭК

Добрый день Александр.
А подскажите в какой именно файл шаблона надо внести правку?

Повысить оценку Понизить оценку

Re: Срок доставки СДЭК

Если у Вас тема оформления молодёжная, то модифицировать надо.
/templates/fashion/moduleview/shop/checkout/delivery.tpl

Re: Срок доставки СДЭК

Добрый день Александр.
Использовали часть вашего кода и немного модифицировали.

<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
Спасибо Вам большое за помощь!

Повысить оценку Понизить оценку

Re: Срок доставки СДЭК

Не за что.