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

RGB

Users
  • Posts

    6,973
  • Joined

  • Last visited

Everything posted by RGB

  1. Ну наверное да... Может я не так называю, когда человек оформил заказ ему сразу приходит письмо, так вот я хочу сделать так что бы я сам его отправлял.Реально такое?Например, в файле:catalogmodelcheckout/order.phpcustomer_email'у присвоить адрес админа магазина, а в админке убрать отправку писем с инфой про заказы на мыло админа (т.к. они будут дважды приходить, если не убрать).Способ не проверял, но должно работать.Не, не будет так работать. Надо шаманить с движком. А в чём смысл такой идеи?
  2. Причин может быть масса. Вносились ли изменения в движок магазина? Корректно ли настроены службы гугла? Ну а от версии пхп врядли что-то зависит.
  3. Ну наверное да... Может я не так называю, когда человек оформил заказ ему сразу приходит письмо, так вот я хочу сделать так что бы я сам его отправлял.Реально такое?Например, в файле:catalogmodelcheckout/order.phpcustomer_email'у присвоить адрес админа магазина, а в админке убрать отправку писем с инфой про заказы на мыло админа (т.к. они будут дважды приходить, если не убрать).Способ не проверял, но должно работать.
  4. Я не о том, просто зачем их обязательно разделять на две картинки? Немного подумав, добавлю, что вывести даже ОДНУ картинку с логотипом производителя нельзя без доработки движка напильником. Подробнее смотрите в теме: http://forum.opencart.com/viewtopic.php?p=91190
  5. Никак. Делать отдельно 4 вида доставки, или в общем случае добавить в описании доставки расценки на разные города.
  6. Пользователь увидит поле для ввода купона.
  7. Покупателю их не будет видно вообще. А описание производителя можно добавить путём имзенения БД, что исключает дальнейшее обновление магазина (придется вручную менять БД после каждого обновления). Если же кому-то охота с этим возиться: Модуль на оф. форуме: http://forum.opencart.com/viewtopic.php?p=91190#wrap
  8. 1. Идентичны. Но по умолчанию product_id является первичным ключом и уже индексирован. Поэтому в данном случае у вас получится 2 одинаковых индекса.2. Авто инкремент такой начинается с единицы, но когда вы переносите Бд, то автоинкримент начинается с последнего id в базе.Что тормозит я уже описал, отключите эту функцию и почувствуйте разницу.О, за такой ответ спасибо.Кстати, модуль PopupCategory (который визуально повторяет удобную структуру категорий на амазоне) якобы использует кеширование, но у меня что с ним, что без него — даже на локалхосте после загрузки страницы с большим количеством категорий (которые как то по своему обрабатываются в этом модуле) браузер думает секунд 10. А со стандартным модулем категорий, который выводит их в не очень удобном виде (при большом кол-ве категорий) страница загружается сразу.
  9. Нужно править /controller/checkoute/guest_step_1.php, комментируя все ненужные проверки функции validate(). А для оформления меняется соответствующий тпл-файл: /view/themes/ваша_тема/template/checkout/guest_step_1.tpl
  10. Элементарно — сделайте из двух картинок одну, и всё.
  11. Неужели никто не знает? Это же архиважный вопрос — повышение производительности магазина, его бы стоило осветить максимально подробно.
  12. Насколько я понял, это идентичные запросы:ALTER TABLE oc_product ADD INDEX i_product_id (product_id); иKEY `oc_product ` (`oc_product `)Правильно?И ещё вопрос по поводу авто-инкремента: зачем такое число большое? Можно же было начать с единицы, если уж по новой создается таблица?
  13. У меня на порядок больше категорий и товаров, только проставление индексов на категории улучшило ситуацию.CREATE TABLE `oc_category` ( `category_id` INT(11) NOT NULL AUTO_INCREMENT, `image` VARCHAR(255) DEFAULT NULL, `parent_id` INT(11) NOT NULL DEFAULT '0', `sort_order` INT(3) NOT NULL DEFAULT '0', `date_added` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `date_modified` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `status` INT(1) NOT NULL DEFAULT '1', PRIMARY KEY (`category_id`), KEY `parent_id` (`parent_id`), KEY `status` (`status`)) ENGINE=MYISAM AUTO_INCREMENT=110174 DEFAULT CHARSET=utf8 Позвольте поинтересоваться, зачем вы создаете первичный ключ и ещё два ключа? Разве для индексации это необходимо?В созданной мною теме (viewtopic.php?f=15&t=903&p=5659) синтаксис индексации БД отличается от вашего. Какое решение правильнее? И ещё, зачем указывать это:ENGINE=MYISAM AUTO_INCREMENT=110174 DEFAULT CHARSET=utf8 ?Спасибо за внимание
  14. Админка - Система - Настройки - Размещение - Автоматическое обновление валют
  15. То есть просто нажимали на кнопку Index напротив необходимого поля в меню Structure нужной таблицы? Этого разве достаточно?
  16. А синтаксис запроса правильный? Просто я не могу сейчас проверить правильность индексации.И я не указывал ограничение на кол-во индексируемых символов для текстового поля, это нормально?
  17. А поиск разве по ним идёт? Допустим, пользователь ищет конкретную модель — тогда ведь будет задействовано именно поле name. Впрочем, система магазина наверняка чаще обращается к БД, чем пользователи, так что наверное вы правы. В таком случае запросы индексации, видимо, будут иметь следующий вид: ALTER TABLE oc_product ADD INDEX i_product_id (product_id); //по product_idALTER TABLE oc_product ADD INDEX i_stock_status_id (stock_status_id); //по stock_status_idALTER TABLE oc_product ADD INDEX i_manufacturer_id (manufacturer_id); //по manufacturer_id ALTER TABLE oc_product ADD INDEX i_cost (cost); //по costПо таким полям, как:tax_class_id weight_class_id length_class_id наверное не стоит индексировать? Правильно ли я думаю?
  18. Друзья! Кто-то наверняка уже индексировал БД магазина с целью повышения его производительности. Предлагаю вам поделиться своим профессионализмом в этой теме, и заодно выяснить по каким полям лучше индексировать, и с какими ограничениями на размер индексации текстового поля. К сожалению, я не обладаю таким опытом, поэтому могу лишь надеяться на помощь более опытных форумчан. Однако, от себя могу предположить, что индексировать, вероятно, стоит поле с названием продукции (поле name в таблице oc_product_description), и больше мне ничего на ум пока не приходит. И конечно, всем было бы полезно увидеть синтаксис запроса с индексацией, чтобы лишний раз не искать по инету.
  19. А можно вообще элементарно добавить свойство display: none в необходимых блоках, и ничего не удалять. Так же можно убрать ненужные поля при регистрации и оформлении заказа — способ немного топорный, но зачем экономить пару байт кода, удаляя их? https://opencartforum.com/public/style_emoticons/default/icon_question.gif
  20. catalogviewtheme<имя_темы>templatecommonheader.tplЗдесь определяется вывод логотипа-картинки в следующем участке кода: <div class="div2"> <?php if ($logo) { ?> <a href="<?php echo str_replace('&', '&', $home); ?>"><img src="<?php echo $logo; ?>" title="<?php echo $store; ?>" alt="<?php echo $store; ?>" /></a> <?php } ?> </div>Чтобы заменить статическую графику на интерактивный флеш, понадобится ещё подключить скрипт swfobject.js (найти в инете не проблема). После этого в указанном выше тпл-файле до строчки:</head>вставляем:<script type="text/javascript" src="catalog/view/javascript/swfobject.js"></script>предварительно поместив файл скрипта в соответствующий каталог.Дальше в самом тпл-файле в нужном месте (между <div class="div2"> и </div>) вставляем такой код:<div id="flashcontent">swf</div><script type="text/javascript">var so = new SWFObject("<наш_файл>.swf","<наш_файл>","<ширина>","<высота>","7","#000000");so.write("flashcontent");</script>Если флеш находится не в одном каталоге, то соответственно указываем полный путь к нему. Цифра 7 не помню за что отвечает, по моему это порядок наложения, но я могу ошибаться, последний параметр — цвет фона.Для изменения оформления блока с флешем необходимо корректировать основной файл со стилями:catalogviewthememagstorestylesheetstylesheet.cssИскать в нём свойства стиля div2.
  21. Удалил через phpMyAdmin, где обнаружил непонятную мне связь. В самом низу есть таблица zone_to_geo_zone, в которой и были связки значений кодов Германии и Великобритании. Кто нибудь знает смысл её существования?В общем удалил всё и там, после чего необходимо было ещё раз добавить какую-то страну к списку стран уже в самой админке, и удалить её оттуда же для обновления базы. В результате имеем список с одной единственной нужной нам страной.
  22. При попытке удаления выводится ошибка:Эту страну нельзя удалить, поскольку она назначена 1 зонами в географических зонах!То же самое было на версии 1.4.8 и видимо даже на версии 1.4.7:http://forum.opencart.com/viewtopic.php ... any#p75556Все географические зоны удалены, налоговые ставки удалены, в общем нигде нет видимых связей указанных стран с магазином. Кто нибудь знает в чём дело?
  23. Вопрос был в том, где лежат файлы. А в какой из них нужно вставлять код счётчика — это уже, я думаю, очевидно, когда есть хоть какое-то представление о работе этой cms.
×
×
  • 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.