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

[Поддержка] SEO CMS TOP: Блог | Новости | Отзывы | Галерея | Формы


Recommended Posts

Не поняли архитектуру - не пишите бесмыслицу

Модуль в подтверждении заказа никак не участвует! Так же как и контроллер not found !

Далее product id используется

Далее запрос идёт по полям которые индексируютя (только по индексам)

Надіслати
Поділитися на інших сайтах

Это ответ мне?

 

getCustomerOrder($customer_id, $order_status_array, $product_id = -1)

 

Не будет ли так любезен, пан разработчик прокомментировать

этот запрос, который выполняется ~30 сек.

SELECT
COUNT(o.customer_id) as counter
FROM `order` o
LEFT JOIN `order_product` op ON (o.order_id = op.order_id)
WHERE
o.customer_id = '0'
AND o.order_status_id IN (5);
И где здесь product_id.
 
какую архитектуру мне понять? Кривую архитектуру построения запроса?
 
И как всегда, не читаете...

 

непонятно причем здесь оформление заказа,

Это мои слова

 

А это - не мои

 

базу (повисает при подтверждении заказа),

 

Надіслати
Поділитися на інших сайтах

 

Это ответ мне?

 

И где здесь product_id.

 

 

Я так и понял откуда ноги растут, уже все разработчики давно разобрались с архитектурой (и с not_found тоже) и спокойно копируют мои разработки (да я не против)

 

product_id.

 

 

В этом запросе нет, а вот на странице товара - использует product_id

 

chukcha там запрос правильный. Все используемые поля имеют индексы.

 

Не бузите, я прошу, сейчас опять разведете демагогию. Будет опять как в прошлый раз, куча демагогии из-за "ничего" и вашей ошибки (SQL_BIG_SELECTS ;) )

 

И как всегда, не читаете...

 

 

Тяжело читать в машине со смарта, пришлось ответить, потому что я понял откуда ноги растут.

 

Если что не понятно пишите в ЛС - я обьясню

Надіслати
Поділитися на інших сайтах

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

 

Запрос я вам показал - 30 сек результат. Что " и крепость тоже я?" (с)

 

Это почему же при customer_id = 0 запрос должен быть мгновенным?

Надіслати
Поділитися на інших сайтах

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

 

Запрос я вам показал - 30 сек результат. Что " и крепость тоже я?" (с)

 

Это почему же при customer_id = 0 запрос должен быть мгновенным?

Ну опять демагогия - и chukcha ошибок не признает своих. По умолчанию в MySQL SQL_BIG_SELECTS= 1 у вас было выключено на большой базе. Кто выключил? "Шаловливые ручки"

 

Сейчас у вас включено?

И какая база заказов (количество)

Проверьте индексы, может удалили или сами поменяли их не правильно.

У меня на 10`000 заказов запрос на реальном сервере  исполняется за 0.0003 секунды (все поля используемые в запросе имеют индексы по умолчанию opencart)

 

2465993335.png

 

(при индексах по умолчанию в opencart)

 

Это самый примитивный и быстрый запрос. "Легче быть не может"

Вы где "тестировали" время выполнения запроса? В phpMyAdmin? Или опять каким то кривым попугае - метре?

 

Про customer_id - убрал, так как со смарта писал.

  • +1 1
Надіслати
Поділитися на інших сайтах

 

По умолчанию SQL_BIG_SELECTS= 1 у вас было выключено на большой базе.

Вы, не читаете, потому что не читаете. И не я выключал.

--
-- Table structure for table `oc_order`
--

CREATE TABLE IF NOT EXISTS `oc_order` (
  `order_id` int(11) NOT NULL AUTO_INCREMENT,
  `invoice_no` int(11) NOT NULL DEFAULT '0',
  `invoice_prefix` varchar(26) NOT NULL,
  `store_id` int(11) NOT NULL DEFAULT '0',
  `store_name` varchar(64) NOT NULL,
  `store_url` varchar(255) NOT NULL,
  `customer_id` int(11) NOT NULL DEFAULT '0',
  `customer_group_id` int(11) NOT NULL DEFAULT '0',
  `firstname` varchar(32) NOT NULL,
  `lastname` varchar(32) NOT NULL,
  `email` varchar(96) NOT NULL,
  `telephone` varchar(32) NOT NULL,
  `fax` varchar(32) NOT NULL,
  `custom_field` text NOT NULL,
  `payment_firstname` varchar(32) NOT NULL,
  `payment_lastname` varchar(32) NOT NULL,
  `payment_company` varchar(40) NOT NULL,
  `payment_address_1` varchar(128) NOT NULL,
  `payment_address_2` varchar(128) NOT NULL,
  `payment_city` varchar(128) NOT NULL,
  `payment_postcode` varchar(10) NOT NULL,
  `payment_country` varchar(128) NOT NULL,
  `payment_country_id` int(11) NOT NULL,
  `payment_zone` varchar(128) NOT NULL,
  `payment_zone_id` int(11) NOT NULL,
  `payment_address_format` text NOT NULL,
  `payment_custom_field` text NOT NULL,
  `payment_method` varchar(128) NOT NULL,
  `payment_code` varchar(128) NOT NULL,
  `shipping_firstname` varchar(32) NOT NULL,
  `shipping_lastname` varchar(32) NOT NULL,
  `shipping_company` varchar(40) NOT NULL,
  `shipping_address_1` varchar(128) NOT NULL,
  `shipping_address_2` varchar(128) NOT NULL,
  `shipping_city` varchar(128) NOT NULL,
  `shipping_postcode` varchar(10) NOT NULL,
  `shipping_country` varchar(128) NOT NULL,
  `shipping_country_id` int(11) NOT NULL,
  `shipping_zone` varchar(128) NOT NULL,
  `shipping_zone_id` int(11) NOT NULL,
  `shipping_address_format` text NOT NULL,
  `shipping_custom_field` text NOT NULL,
  `shipping_method` varchar(128) NOT NULL,
  `shipping_code` varchar(128) NOT NULL,
  `comment` text NOT NULL,
  `total` decimal(15,4) NOT NULL DEFAULT '0.0000',
  `order_status_id` int(11) NOT NULL DEFAULT '0',
  `affiliate_id` int(11) NOT NULL,
  `commission` decimal(15,4) NOT NULL,
  `marketing_id` int(11) NOT NULL,
  `tracking` varchar(64) NOT NULL,
  `language_id` int(11) NOT NULL,
  `currency_id` int(11) NOT NULL,
  `currency_code` varchar(3) NOT NULL,
  `currency_value` decimal(15,8) NOT NULL DEFAULT '1.00000000',
  `ip` varchar(40) NOT NULL,
  `forwarded_ip` varchar(40) NOT NULL,
  `user_agent` varchar(255) NOT NULL,
  `accept_language` varchar(255) NOT NULL,
  `date_added` datetime NOT NULL,
  `date_modified` datetime NOT NULL,
  PRIMARY KEY (`order_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

и где здесь индекс по customer_id

 

Про customer_id - убрал, так как со смарта писал.

 

Увидел после написания

 

 

Меня не интересует сколько у вас, меня интересует сколько у меня, И придумывать за меня не надо -  есть индексы или нет. я не вижу смысла плодить индексы для этой таблицы, потому что максимум, что от customer_id нужно это отчеты и статистика в бекенде, а не участия в каких-то непонятных сборах статистики в блоге.

Надіслати
Поділитися на інших сайтах

 

 

Меня не интересует сколько у вас, меня интересует сколько у меня, И придумывать за меня не надо -  есть индексы или нет. я не вижу смысла плодить индексы для этой таблицы, потому что максимум, что от customer_id нужно это отчеты и статистика в бекенде, а не участия в каких-то непонятных сборах статистики в блоге.

 

Что вы вообще несете?! Что за бред cивой кобылы - это нарушение правил форума п. 2.10

Это проверка для отзывов купил ли пользователь этот товар

 

1733500555.jpg

  Для того чтобы   показывать в разных выводах отзывов - статус пользователя

rozetka.ua

 

9829420042.png

 

демо

 

6116046286.png

Надіслати
Поділитися на інших сайтах

Вопрос: зачем вы его удалили! Вы думаете я зря его добавил?

 

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

 

Не говорите, и не додумывайте за меня.

 

2,10 "Сливать" чужую репутацию (каждый случай рассматривается отдельно)

 

Марк, вам корона не мешает? В каком месте я сливаю вашу репутацию? Я показываю вашу некомпетентность. В личке я с вами вести переговоры не собираюсь. Я показал "кривость" вашего кода,

 

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

 

Научитесь читать, в конце-концов.

Надіслати
Поділитися на інших сайтах

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

 

Не говорите, и не додумывайте за меня.

 

Марк, вам корона не мешает? В каком месте я сливаю вашу репутацию? Я показываю вашу некомпетентность. В личке я с вами вести переговоры не собираюсь. Я показал "кривость" вашего кода,

 

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

 

Научитесь читать, в конце-концов.

 

Не мою, модуля

 

Ваши слова

 

а не участия в каких-то непонятных сборах статистики в блоге.

 

 

Все здесь не тема демагогии. Я ответил для чего нужен этот код, для отзывов. Вы же просто его...

 

Без обид.

 

C кодов все в порядке. Насчет implode- простой Ctrl-C Ctrl-V (брался код для  "не стандартного" массива, потом упростил, "не очень красивый" код остался)  никак на качество кода, безопасность, скорость (asm коды почти равны) не влияет, просто не очень красиво было для обычного массива.

Кстати идеального кода не бывает априори, главное чтобы "этот" код выполнял свои функции, был быстрым и безопасным

 

Спасибо что подсказали - привел к красивому коду. :-)

В 17 версии

Надіслати
Поділитися на інших сайтах

И кстати  насчет 17 версии (думаю сегодня выложу)

 

Добавлен очень важный функционал для sitemap

 

Теперь можно страницы модуля добавлять к ЛЮБОМУ другому sitemap модулю (одним кликом, не меняю файлы другим модулей)!, причем в мультиязычном варианте (отключаемо)

Далее - изменен и сам sitemap модуля (можно уже отдельно продавать)

Все закешировано на уровне блоков опять же в мультиязычном варианте.

Надіслати
Поділитися на інших сайтах

Смотрим демо работы sitemap

Встроенный

oc2.opencartadmin.com/index.php?route=record/google_sitemap_blog

Обратите внимание на язык - есть все языковые страницы!

 

oc2.opencartadmin.com/index.php?route=feed/google_sitemap

Обратите внимание в самом низу идут страницы модуля на всех языках

Надіслати
Поділитися на інших сайтах

Вышла версия 17.2

Поправлен JS для совместимости с Chrome Webkit

Надіслати
Поділитися на інших сайтах

Добрый день.

Предлагает обновиться до версии 15.3, хотя установлена 17.2 про. Не стоит?

Нет конечно :)

Надіслати
Поділитися на інших сайтах

Доплатить разумную разницу, за лучший функционал

 

https://opencartforum.com/files/file/2405-seo-cms-pro-обновление-opencart-15x-с-версии-15-на-версии-выше/

 

Уважаемый, markimax.

Я покупал не здесь, а на вашем форуме.

как мне обновиться?

 

И я так понимаю, что для opencart 2 нужно снова покупать модуль? Т. е. это два разных модуля?

Надіслати
Поділитися на інших сайтах

Уважаемый, markimax.

Я покупал не здесь, а на вашем форуме.

как мне обновиться?

 

И я так понимаю, что для opencart 2 нужно снова покупать модуль? Т. е. это два разных модуля?

Для opencart 2.x - да

Все таки opencart 2.x совершенно другой продукт

Но могу дать скидку в ЛС, тем кто покупает не в первый раз

Надіслати
Поділитися на інших сайтах

  • 3 weeks later...

Подскажите, где редактируется вывод отзывов? Надо поменять блоки местами и добавить стилей.

Стили добавляются в админке таб CSS сайта

А вот блоки менять - это надо шаблон редактировать и сохранять под новым именем и выбирать его в выпадающем списке виджета

Надіслати
Поділитися на інших сайтах

Мне необходимо изменить вывод пользовательских отзывов.

В шаблоне ..\catalog\view\theme\default\template\agootemplates\widgets\treecomments\rozetka.tpl нахожу только

<div id="<?php echo $prefix;?>comment_<?php echo $mark_id; ?>" >
<?php  echo $html_comment; ?>
</div>

Соответственно, в этом шаблоне я ничего не поменяю. Куда дальше идти за кодом?

Надіслати
Поділитися на інших сайтах

Мне необходимо изменить вывод пользовательских отзывов.

В шаблоне ..\catalog\view\theme\default\template\agootemplates\widgets\treecomments\rozetka.tpl нахожу только

<div id="<?php echo $prefix;?>comment_<?php echo $mark_id; ?>" >
<?php  echo $html_comment; ?>
</div>

Соответственно, в этом шаблоне я ничего не поменяю. Куда дальше идти за кодом?

Это шаблон обертки.

А шаблон самого дерева в gootemplates\module\treecomments\rozetka.tpl

Надіслати
Поділитися на інших сайтах

Спасибо!

Скажите, как отключить рейтинг у ответов на отзывы, а также включить аватар только у админа или же определенных групп?

Змінено користувачем pantagruel964
Надіслати
Поділитися на інших сайтах

Спасибо!

Скажите, как отключить рейтинг у ответов на отзывы, а также включить аватар только у админа или же определенных групп?

Рейтинг отключается в настройках виджета (не забываем про расширенные настройки)

А вот аватары или включаются для всех групп или отключаются для всех групп

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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