Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Leaderboard

Popular Content

Showing content with the highest reputation on 01/09/2023 in all areas

  1. Да, скрипт должен понять, что раз 26 - одинаковое ИД, то связать Жемчуг и Pearl как один атрибут и засунуть соответсвующие значения в категорию атрибутов с ИД номер 3 для языка с ИД 1 и 2. Запускать этот скрипт внешне, или добавить скрипт в Simplepars для запуска в конце работы парсинга - это наверное не суть. Можно сделать следующим образом (кратко): 1. Парсить сразу в 2 языка не реальные названия и значения атрибутов, а их id. 2. Спарсить в таблицу csv id и названия атрибутов на 2-х языках. То же самое сделать для значений атрибутов. Поскольку товар весьма специфический, то там не должно быть огромное количество и атрибутов и их значений... так же добавление новых будет весьма редко, именно в этом случает можно попробовать использовать такой подход. 3. Полученные таблицы обработать, чтобы получить только уникальные значения без повторов. 4. Скриптом выдёргивать атрибуты с базы и делать замену из созданной таблицы... Сначала один язык, потом второй...
    2 points
  2. Не знаю таких задач не было. В этом случаи можете спарсить атрибуты как вы описали выше, и создать запрос в платных услугах как вы хотите разнести эти атрибуты. Там будет больше шансов найти кого то кто возьмется причесать ваши атрибуты. Решения под ключ нет, и причину этого вам скинули ранние. То есть в любом случаи нужно искать решение которое будет включать какую то часть работы которая сейчас не может быть автоматизированна. Можете к примеру спарсить все в csv Первая колонка id атрибута. Вторая id языка Третья имя Четвертое значение. пятая id товара в котором должен быть атрибуты. А потом через скрипт загрузить эти данные в базу опенкарта. Не знаю тут уже вариантов может быть много исчите тот что вам ближе.
    1 point
  3. Дякую ще раз! Оплату відправив на ЗСУ
    1 point
  4. Це питання пов'язано з локалізацією ....тобто не до модуля. Але... В модулі є гарний функціонал - шорткоди Тобто заміна коду html в залежності від мови Тобто можете прописати в налаштуваннях (для кожної мови) що замінити (текст той адреси) на текст іншої мови
    1 point
  5. Спасибо за ответ! Я читал инструкции и так изначально и понял, что, к сожалению, в стандартном функционале Simplepars это не решается. Но я ищу другое решение например на уровне скрипта и к примеру как я описал выше(к Simplepars же есть возможность подключать PHP скрипты), которое сможет решить эту проблему. Может автор или кто-то может предложить решение для этого, с удовольствием рассмотрю варианты.
    1 point
  6. https://simplepars.top/index.php?page=note&n=39 Некоторые ответы на Ваш вопрос есть здесь
    1 point
  7. Этот участок кода был случайно выведен из модуля, сейчас выгружу актуальную версию модуля, а код выше просьба удалить из общего доступа, он хоть и не является никаким секретом, но здесь ему делать нечего.
    1 point
  8. Через той модуль що вище вас закріпили - можна реалізувати
    1 point
  9. Ничего. Нет аналогов даже близко.
    1 point
  10. Минимальная сумма заказа это "Упрощённый заказ и оформление Simple". легко гуглится. А скидки , много разных было на форуме подобных модулей. Что то типа "Скидка от общей суммы заказа" или "Скидки от суммы и количества товаров в корзине". Как вариант этот...
    1 point
  11. В последней версии первое отображение - с бекенда, при смене опции уже через ajax, ранее было в всегда подзагрузка через ajax, при необходимости обновите модуль
    1 point
  12. В quantity модуль поставляет сумму по складам типа "магазин", который якобы можно зайти "ногами" и купить любой желающий, поэтому сортировка продолжает работать, никакой "левой" информации там нет Не проверял работоспособность, ориентируемся на то в основное поле quantity модуль сообщает корректную информацию и проблем быть не должно. В вашем случае надо смотреть индивидуально.
    1 point
  13. В вашем случае можно сделать следующее. foreach ($query->rows as $result) { $symbol_right = $this->language->get('symbol_right'); $this->currencies[$result['code']] = array( 'currency_id' => $result['currency_id'], 'title' => $result['title'], 'symbol_left' => $result['symbol_left'], 'symbol_right' => $symbol_right, 'decimal_place' => $result['decimal_place'], 'value' => $result['value'] ); } И в языковых файлах ru-ru (russian.php) и en-gb(english) прописать нужное значение.
    1 point
  14. Модуль или дополнение написанное под 1 версию стоит во второй, либо в коде есть $this->data вместо $data
    1 point
  15. Есть еще 1 неплохой вариант, который добавляет класс для любого елемента у которого уже назначен класс например "nav": В header.tpl перед закрывающим тегом head Пишем <script language="JavaScript" type="text/javascript"> function highlight(){ var tags=document.getElementsByTagName("li"); for(i in tags){ if(tags[i].className=="nav"){ if(document.location.href==tags[i].firstChild.href){ tags[i].className +=" active"; } } } } </script> где nav это класс элемента к которому нужно дописать active при активном пункте Дальше после самого меню добавляем <script language="JavaScript" type="text/javascript">highlight()</script>
    1 point
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.