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

AlexDW

Користувачі
  
  • Публікації

    11 319
  • З нами

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

Повідомлення, опубліковані користувачем AlexDW

  1. Так нужно просто новый тип сортировки сделать (случайно перемешанный), и поставить его по умолчанию - остальные способы сортировки не трогать. Все будет работать, захочет покупатель избавиться от киш-миша на странице - выберет сортировать по имени, цене, и тд из списка

     

    Хотя совсем не понимаю - зачем случайный вывод делать? проще уж тогда делать вывод на основе даты добавления товара, показывать первыми

  2. Похоже причина в Subject: Ваш заказ оформлен!

    судя по всему, проблема в кодировке темы письма, должно быть в UTF-8 как например From: =?UTF-8?B?Q29mZmVlUHVi?= и Reply-To: =?UTF-8?B?Q29mZmVlUHVi?=

     

    Если правите файлы Опенкарт - сохраняйте в кодировке UTF-8 без Bom, для правки использовать Notepad++

     

    в файле catalog/model/checkout/order.php смотрите строки связанные с темой письма, должно быть что-то навроде:

    $template->data['title'] = sprintf($language->get('text_subject'), html_entity_decode($order_query->row['store_name'], ENT_QUOTES, 'UTF-8'), $order_id);

    и

    $subject = sprintf($language->get('text_subject'), html_entity_decode($this->config->get('config_name'), ENT_QUOTES, 'UTF-8'), $order_id . ' (' . $order_total . ')');

    либо правили языковой файл и нарушили кодировку

  3. Для начала сравнить оригинальный файл category.tpl вашей темы с текущим, возможно просто в самом шаблоне убрали вывод страниц категорий.

    (catalog\view\theme\moneymaker\template\product\category.tpl)

     

    Для сравнения лучше всего ипользовать программу WinMerge.

     

    Если не в .tpl дело - значит уже на уровне ядра нахимичили, по аналогии сравнивать файлы с category в названии

  4. В файле stylesheet.css найти и добавить (добавленное выделено синим)

     

    #column-right {
        float: right;
        width: 180px;
        margin-right: 10px;
    }

     

    и

     

    #content {
        min-height: 400px;
        margin-bottom: 25px;

        margin-left: 10px;
    }

  5. Использовать браузер Firefox, в его настройках Настройки-Дополнительные-Общие ставить галку "Искать текст на странице по мере его набора"

    Теперь при открытии окна менеджера набирать текст - автоматически найдет и перейдет к совпадению

     

    Самый простой вариант ;)

  6. У вас в категориях нормально показывает, проблема только в акциях на главной.

     

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

     

    файлы с расширением .tpl, в папке catalog\view\theme\ - название вашей темы - \template\module

    category.tpl - файл вывода категорий в шаблоне, из него копировать

    special_home.tpl - файл вывода акций на главной (может другое название иметь, зависит от шаблона и версии опенкарт)

     

    только перед экспериментами обязательно копии оригинальных файлов сделайте! - чтоб обратно вернуть если не удастся

  7. В админке в Система-Настройки-Почта попробуйте указать

    почтовый протокол - mail

    smtp-хост - smtp.mail.ru (пример - почтовый smtp-сервер для mail.ru)

    smtp-логин - ваш логин (пример - для mail.ru это как правило имя до @)

    smtp-порт - 25

    smtp-таймаут - 5

     

    поля "параметры функции mail" и "smtp-пароль" оставьте пустыми

    оповещение о заказе на e-mail - галку "да"

    дополнительные e-mail для оповещения - по желанию

     

    Конечно, многое зависит от используемого почтового сервера и хостера - у каждого свои настройки. Приведенный пример работает для ящиков на mail.ru

  8. Помимо того, что придется подгонять БД под соответствие полей между разными версиями, придется сравнивать отличия в каждом файле. Не считая момента, что если установлены нестандартные тема и модули - еще и с ними возиться. Ладно хоть версии из одной ветки, не так много отличий...

     

    Есть ли реально весомая причина для обновления, кроме желания?

  9. Умелыми руками,с такими знаниями,лучше и не начинать.

    Не могу не согласиться :-)

    Раз ТАКОЙ вопрос подняли на рассмотрение - однозначно ничего не трогайте.

     

    "Не стоит ремонтировать то, что и так хорошо работает!" (с)

  10. 3 года назад ситуация с Яндексом была примерно похожей - тоже при добавлении нового сайта в Вебмастер прошло 2-3 месяца прежде чем начал индексировать. Это еще при том, что сам сайт начали наполнять примерно за 4 месяца до этого.

     

    Яндекс вообще неторопливый - если конечно у вас не мегапосещаемый ресурс с уникальным контентом.

     

    И да, на обоих сайтах из темы - печаль с контентом (текстом) на страницах товара, он либо практически отсутствует, либо крайне короткий. Это не считая вообще незаполненных description и keyword на bioaquarium.ru на страницах товаров, и одних и тех же на все товары в категории для dekorra.ru

     

    Последнее особенно критично для Яндекса - для нее в итоге все страницы представляются мусором

    Уникальный контент, статьи, регулярное обновление материалов, грамотное заполнение description и keyword  - и все будет ок

  11. В свое время была необходимость сделать схему предзаказов, т.е. дать возможность покупателю заказать товар, который еще не вышел даже. С получением письма о предзаказе и ему и админу. (т.е по сути эту схему и для товаров на заказ можно использовать)

     

    Сделал так - для предзаказов на сайте указываем количество в наличии 999шт (можно любое другое указать, главное чтоб с реальными остатками не могло совпасть), ставим рядом галку "не вычитать со склада", в самом шаблоне соответственно вывод поправил в местах, где отображается кол-во, чтоб при 999шт выводил "предзаказ".

     

    Еще исправил в модуле для выгрузки в Яндекс.Маркет, чтоб когда кол-во 999шт, то ставил статус товара в yml-файле "на заказ"

    (правил в catalog/controller/export/yml/php в секции атрибутов товарного предложения)

    // Если предзаказ, то available = false согласно стандарту YML (под заказ)
                    if ($product['quantity'] == 999)
                    $data['available'] = false;

    в итоге и на сайте все более-менее ясно с предзаказами, и в Я.Маркете все ок - выгружает-отображает товары и в наличии, и на заказ

     

    PS: если используется прогрузка товаров, чтоб указанное кол-во не слетело (при поступлении товара на склад например), у товара меняю атрибут в базе, по которому идет прогрузка (в описанном случае при прогрузке используется штрихкод товара, в базе в конце шк ставили букуву p, как признак предзаказа)

  12. Пошаманил с файлами на серваке... Вопрос в каком файле и где???

    Гарри, блин, Поттер :-D

    Когда такая страсть к шаманству - предварительно копии изменяемых файлов нужно делать.

    Совет всего один - брать "заколдованные" файлы и сравнивать на предмет отличий с оригиналами (если дофига - хотя б от даты отталкиваться, до которой все ок было)

    Для этих целей вполне подойдет Total Commander - сначала найти все измененные, потом либо через штатное в TC средство сравнения смотреть, либо (что лучше) через программу WinMerge.

    PS: а печеньки отдай Нуланд, нам без надобности! :-D

  13. Регулярно делать бэкап самой базы mySQL (сопровождаемый бэкапом по FTP) - хотя бы раз в неделю, избавит от огромной кучи проблем в подобных случаях.

     

    В случае проблем устанавливается чистый Опенкарт, по FTP заливаются файлы, потом восстанавливается БД из дампа

  14. В "дефолтом" Opencart / ocStore нет last_order_id, попробовать заменить строку

    $this->data['text_message'] = sprintf($this->language->get('text_guest'), $this->session->data['last_order_id'], $this->url->link('information/contact.tpl'));

    на

    $this->data['text_message'] = sprintf($this->language->get('text_guest'), $this->url->link('information/contact'));

    либо обратиться к тем кто сайт делал (возможно какой-то модуль ставили, который этот last_order_id использует)

×
×
  • Створити...

Important Information

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