Плагин "Пункт выдачи заказов" версия 1.0.2.21

На странице описания плагина сделана куча опций при оформлении заказа в корзине, но практически ничего, кроме времени и стоимости не выводится при пошаговом оформлении. В связи с этим вопрос.

Это намеренно сделано, чтобы все больше использовали оформлении в корзине вместо пошагового или технически реализовать вывод информации при пошаговом было сложно из-за внесения изменений в checkout шаблоны и/или ради сохранения какой-то совместимости с темами дизайна, которые не умеют оформлять в корзине?

И в качестве идеи. Можно ли к этому плагину получить техническую инструкцию в виде кода, который бы организовал вывод доп. параметров (режим работы, как добраться, фото и т.п.) в шаблоне checkout хотя бы темы Дефолт. В шаблоне даже сейчас эти данные доступны и вопрос заключается в том, как их правильно взять. Может быть есть уже готовые методы для этого плагина?

3 ответа

  • 1
    Михаил Ушенин Webasyst 30 января 2019 17:29 #

    Это намеренно сделано, чтобы все больше использовали оформлении в корзине вместо пошагового или технически реализовать вывод информации при пошаговом было сложно из-за внесения изменений в checkout шаблоны и/или ради сохранения какой-то совместимости с темами дизайна, которые не умеют оформлять в корзине?

    Первое предположение: пришлось бы обновлять очень много тем дизайна. В качестве обходного решения:

    1. На отдельной странице сайта опубликовать информацию о пункте выдачи заказов.
    2. В описание способа доставки добавить ссылку вида
    3. <a href="...." target="_blank">Подробнее о пункте выдачи заказов</a>

    Покупатели смогут переходить по ссылке и в новой вкладке браузера посмотреть информацию о пункте выдачи заказов.

    Если позже будет информация о технической инструкции, добавим ещё комментарий здесь.

    • +1
      replicant replicant 30 января 2019 17:45 #

      Ок. Спасибо. Попробую ещё разобраться самостоятельно. Думаю, что у меня получится вытащить данные минимальной правкой шаблона. Они же лежат на самой поверхности. Осталось только найти свободную минутку, чтобы разобрать то, что даёт плагин, а даёт он вот такую конструкцию

      25 => array(
        'id' => '25',
        'type' => 'shipping',
        'plugin' => 'sd',
        'name' => 'Самовывоз со склада магазина',
        'description' => 'Самовывоз заказов со склада магазина',
        'logo' => '/img/dostavka/store_location.png',
        'status' => '1',
        'sort' => '7',
        'options' => array(),
        'available' => true,
        'icon' => array( зачем дальше идут сразу три иконки не понятно
      	48 => '/wa-plugins/shipping/sd/img/sd-16x16.png',
      	24 => '/wa-plugins/shipping/sd/img/sd-16x16.png',
      	16 => '/wa-plugins/shipping/sd/img/sd-16x16.png',
        ),
        'img' => '/wa-plugins/shipping/sd/img/sd-16x16.png',
        'currency' => 'RUB',
        'external' => false,
        'rates' => array(
      	0 => array(
      	  'rate' => 0.0,
      	  'est_delivery' => '29 января 2019',
      	  'delivery_date' => '2019-01-29 12:46:22',
      	  'service' => 'Самовывоз со склада магазина',
      	  'currency' => 'RUB',
      	  'type' => 'pickup',
      	  'custom_data' => array(
      		'pickup' => array(
      		  'id' => 'sd',
      		  'timezone' => 'Europe/Moscow',
      		  'lat' => '55.8412500405557',
      		  'lng' => '37.2128522773438',
      		  'schedule' => array(
      			'weekdays' => array(
      			  0 => array(
      				'type' => 'workday',
      				'start_work' => '2019-01-29 09:00',
      				'end_work' => '2019-01-29 18:00',
      				'additional' => '',
      			  ),
      ... короче тут все дни недели с 0 до 6
      			  6 => array(
      				'type' => 'workday',
      				'start_work' => '2019-02-04 09:00',
      				'end_work' => '2019-02-04 18:00',
      				'additional' => '',
      			  ),
      			),
      		  ),
      		  'photos' => array(
      			1 => array(
      			  'uri' => '/wa-data/public/shop/img/address_for_store_location.png',
      			),
      		  ),
      		  'way' => 'Проезд автобусами ... дальше не интересно',
      		  'additional' => 'Самовывоз со склада магазина в Нахабино',
      		  'description' => 'Нахабино, ул. Лесопарковая 2-а',
      		  'storage' => array(
      			'storage_days' => '5',
      		  ),
      		),
      	  ),
      	),
        ),
      

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите