Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

sao

Новачок
  
  • Публікації

    20
  • З нами

  • Відвідування

Відвідувачі профілю

Блок відвідувачів профілю відключений і не буде доступний широкому іншим користувачам

sao's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Репутація

  1. есть уже готовый сайт на ocStore 2.3.0.2.3 Нужно доработать блок, связанный с модулями доставки. 3 модуля CDEK, DPD, Почта России куплены и внедрены с некоторой доработкой интерфейса оформления заказа. Расчет доставки базируется на городе, Сейчас сделано следующим образом: Клиент начинает вводить город, возникает подстраивающийся список (DaData), клиент выбирает из него город, после чего происходит расчет доставок на этот город в модулях. Что не устраивает: 1. расчет и показ доставок происходит только если клиент выбрал город из списка дадата, если же он все ввел сам или дадата глючила, то расчета не происходит и варианты доставок не появляются. 2. некоторые города по разному называются в разных модулях доставки, например Минск в СДЭК называет "Минск, Минская обл.", поэтому СДЭК не выводится, а для DPD необходимо обязательно перекодировать буквы "Ё" в "Е" Собственно, описание задачи: изначально область не заполнена страна по умолчанию - «РФ». Клиент начинает вводить город, возникает подстраивающийся список (сейчас DaData) и клиент может выбрать свой город из него, в этом случае автоматически проставляются область и страна. Также клиент может полностью завести город вручную (это также происходит, когда у клиента включено автозаполнение) или вообще клиент может внести неполное название, например «Домодед» вместо «Домодедово», в этом случае область и страна остаются не заполнены. 1.1. Добавить кнопку «оформить в 1 клик» 1.2. Добавить кнопка «рассчитать доставку», по ним рассчитываются варианты в модулях доставки СДЭК, ДПД, почта 1.3. предусмотреть возможности перекодировки города для отдельных модулей доставки, например Домодедово в СДЭК обозначен как «город Домодедово», соотв сейчас на него не выводится вариант доставки СДЭК, а для расчета доставки DPD заменять Ё на Е 1.4. оптимальный вариант видится примерно такой - каждый модуль доставки отбирает города из своих таблиц городов по совпадению наименования с полем «город» и «область» (если поле область не указана, то область в отборе не участвует). Результат отбора модуль доставки помещает в список совпавших городов. Список ограничить макс 10 городов. 1.4.1. Если в списке город получился один, то в модуле сразу происходит расчет доставки для него 1.4.2. Если в списке несколько городов, то там, где обведено красным, сделать список выбора и сразу рассчитать доставку для первого города из списка, далее клиент может из этого списка поменять город, то пересчитывается доставка на новый город 1.5. на картинке п.4 «подберите мне доставку по моему адресу» присутствует всегда. 1.6. на картинке п.5 «самовывоз из офиса» присутствует всегда. 1.7. После того, как клиент тыкает в вариант доставки (1-3), появляется подгруппа выбора адреса (обведено красным), можно продублировать в наименование способа доставки в заголовок подгруппы «адрес доставки» (выделил голубым) 2. Для п. 1.5 «подберите мне доставку по моему адресу» поле адреса как вариант «С» 3. Для п. 1.6 «самовывоз из офиса» поле адреса не появляется
  2. Доброго времени суток, подскажите, можно ли сделать так, чтобы опции, у которых кол-во =0 были "серые", недоступные к заказу. сейчас доступны все опции даже, если кол-во 0. в настройках шаблона во вкладке товар Возможность заказа при 0 кол-ве товара: = НЕТ у меня версия 4.3.1
  3. Дело в том, что у меня изначально у почты всегда есть 2 кода (они видны на скриншоте из первого сообщения) russianpost2.rp1 russianpost2.rp2 а для ДПД и СДЭК есть только первая часть кода (которая DPD и CDEK), а откуда брать вторую часть ? если я указываю просто код группы, то при выборе конкретного элемента доставки этот вид оплаты (наложенный платеж) не появляется
  4. Можете подсказать такой момент: нужен вариант оплаты, который появляется только при выборе определенных ТК. у меня установлены три внешних модуля: почта России, СДЭК и ДПД, но при выборе условия отображения виден только вариант доставки "почта Россси"
  5. Здравствуйте, с filterit можно интегрировать ? интересует только расчет стоимости доставки, без создания заказа.
  6. Вопрос снят, добавил в /system/config/admin.php //cache define('CACHE_DRIVER', 'mem'); // 'file', 'apc' or 'mem' define('CACHE_HOSTNAME', '127.0.0.1'); define('CACHE_PREFIX', 'oc_'); define('CACHE_PORT', '11211'); и все заработало
  7. По совету хостера сайт был перенесен с виртуального хостинга в контейнер c PHP 7.4, на хостинге заказал услуг memcached. Подправил файлы сайт на ocStrore 2.3 config.php //cache define('CACHE_DRIVER', 'mem'); // 'file', 'apc' or 'mem' define('CACHE_HOSTNAME', '127.0.0.1'); define('CACHE_PREFIX', 'oc_'); define('CACHE_PORT', '11211'); и /system/config/default.php // Cache $_['cache_type'] = 'mem'; // apc, file or mem $_['cache_expire'] = 3600; сам сайт заработал сильно быстрее, но вылезла ошибка в админке Warning: Use of undefined constant CACHE_HOSTNAME - assumed 'CACHE_HOSTNAME' (this will throw an Error in a future version of PHP) in /system/library/cache/mem.php on line 14 Warning: Use of undefined constant CACHE_PORT - assumed 'CACHE_PORT' (this will throw an Error in a future version of PHP) in /system/library/cache/mem.php on line 14 Warning: Memcache::pconnect() expects parameter 2 to be int, string given in /system/library/cache/mem.php on line 14 если меняю в /system/config/default.php $_['cache_type'] = 'file'; // apc, file or mem то админка работает, но сам сайт работает медленнее Подскажите, плз, что я сделал не так
  8. что-то пошло не так при установке (в ЛС отправил) Очень бы хотелось видеть сохраненные корзины в админке, с возможностью редактирования
  9. Здравствуйте, интересен модуль для расшаривания (копирования,предоставления другим корзины). Суть в следующем: пользователь1 накидывает себе в корзину товар (возможно с опциями) и потом, перейдя в корзину, у него должна быть кнопка что-то типа "поделиться", после чего корзина сохраняется в базе и получается ссылка на корзину. пользователь1 может эту ссылку скопировать и переслать пользователю2, этот пользователь2, открыв ссылку, получит у себя уже свою корзину, наполненную составом корзины пользователя1. Есть что-то подобное ?
  10. я просто отключил карту в подвале, все заработало. Подкажите еще такой момент, при выводе товаров списком, когда кликаю "в корзину" на товар, у которого есть опции, то перескакивает в карточку товара, где идет выбор опций. В тоже время есть быстрый просмотр товара, при нажатии иконку вылазит модальное окно, в котором также есть возможность положить в корзину. Вопрос такой, можно ли при наличии опций в товаре, чтобы открывалось модальное окно быстрого просмотра вместо перехода на страницу товара, а то неудобно потом возвращаться назад
  11. Проблема п Проблема проявилась, когда активировали флажок Шаблон Revolution - Подвал сайта - общие настройки - Карта с контактами в подвале - "Вкл" А вот ответ спеца из хостинга
  12. При переключении языка на английский получаю пустой белый экран, можете быть подскажите куда глянуть в .htaccess добавления строк php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on приводят к ошибке 500. лог с хостинга [31-Jan-2019 15:25:24 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'mcrypt.so' (tried: /usr/lib/php7.3/mcrypt.so (/usr/lib/php7.3/mcrypt.so: cannot open shared object file: No such file or directory), /usr/lib/php7.3/mcrypt.so.so (/usr/lib/php7.3/mcrypt.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 с этой проблемой к Вам или .... ?
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.