Перейти к содержанию

lolwe

Новичок
  • Публикаций

    11
  • Зарегистрирован

  • Посещение

Репутация

3 Обычный

Информация о lolwe

  • Звание
    Пользователь

Контакты

  • Сайт
    http://ctrlv.me
  • Skype
    Anatolii.kozyura

Информация

  • Пол
    Мужчина
  • Город:
    Dnipro
  1. Про разную микроразметку для ПС не слышал, сомневаюсь в этом суждении. Но проверить можно Гугл или яндекс валидаторами.
  2. Сохраните шрифты в localStorage. Информация есть в интернете.
  3. Убедитесь что внедренная микроразметка валидна. Если это так - по своему опыту скажу: Блоки с ценами: на усмотрение ПС, было что через три дня после индексации отображался сниппет, иногда до месяца и то не на всех товарах / категориях сайта Сниппет рейтинга: обычно отображается сразу Виджет поиска: до сих пор не отобразился ни на одном из сделанных мной сайтов Можете зайти в Google Search Console и отправить запрос на индексацию страниц с микроразметкой, посмотрите "готовность" ПС к отображению микроразметки на Вашем сайте.
  4. Добрый день. Переводчик на нашем проекте был очень озадачен тем, что ему приходится редактировать php файлы, по этому я решил ему помочь, написав скрипт, который переведет все языковые файлы системы в формат csv, и обратно. Если кому-то пригодиться - используйте :) Скрипит работает из консоли. Сам скрипт и инструкция на github
  5. Не сделал поправку на то что это третья версия. Самый быстрый способ - отредактировать файл Тогда в файле catalog/controller/mail/order.php В функции add() в конец после $mail->setTo($order_info['email']); $mail->setFrom($from); $mail->setSender(html_entity_decode($order_info['store_name'], ENT_QUOTES, 'UTF-8')); $mail->setSubject(html_entity_decode(sprintf($language->get('text_subject'), $order_info['store_name'], $order_info['order_id']), ENT_QUOTES, 'UTF-8')); $mail->setHtml($this->load->view('mail/order_add', $data)); $mail->send(); Дописать if (in_array('order', (array)$this->config->get('config_mail_alert'))) { $mail->setTo($this->config->get('config_email')); $mail->send(); $emails = explode(',', $this->config->get('config_mail_alert_email')); foreach ($emails as $email) { if ($email && filter_var($email, FILTER_VALIDATE_EMAIL)) { $mail->setTo($email); $mail->send(); } } } Правильный способ - написать модификатор, который бы подтягивал то-же View, что и для пользовательского письма в метода alert() в том же классе. Если воспользуетесь этим способом - будет поступать по два письма - одно короткое - второе - длинное.
  6. Настройки -> Магазин -> Почта -> Email оповещения Установить галочки напротив "заказы" Внести список почт, на которые необходимо дублировать письма.
  7. Ничего сложного не вижу, но считаю плохой идеей, так как нейросети гугла хоть и хорошо работают, но для перевода отдельного слова все-же понадобится контекст, в котором его употребляют. Хотя в свободное время, пожалуй, добавлю опциональную генерацию языковых файлов via Google translate Верно, но эта штука однозначно упростила жизнь нашему переводчику. Мне для польского языка пришлось еще и файлы локализации с opencart 2.2 под 2.3 перемещать)
  8. Я решил эту задачу приблизительно так: 1) Создал список регионов (к примеру можно использовать географические зоны), дописал бы условие при котором определенному пользователю при вхоже будет назначаться определенная зона. 2) Дописал функционал, который позволит назначить индивидуальную цену под каждую из созданных зон 3) При входе пользователя на сайт - определял его зону по алгоритму из п.1 и отображал бы цену, которую задавали в п.2
  9. Добрый день. Сегодня закончил написания скрипта, который упростит процесс добавление нового языка на уже существующий сайт opencart. Его принцип очень прост: 1) Выгружаете свой существующий язык с действующего сайта 2) Скачиваете новый пакет локализации 3) Скрипт сравнивает строки в файлах и объединяет их в один, комбинированный. Остается только перевести строки, которые остались отсутствовали в новом пакете локализации. Детальная инструкция по использованию на gitgub. Спасибо за внимание.
  10. Попробуй заменить стоку $unit_price = $this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax')); в файле catalog/controller/checkout/cart.php на вот этот код $unit_price = $this->tax->calculate($product['price'], $product['tax_class_id'], false);
  11. Думаю, можно sql запрос написать. Или, если с этим сложно, использовать модуль импорта-экспорта, который умеет работать с атрибутами.
×