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

freelancer

Ветеран спільноти
  
  • Публікації

    10 630
  • З нами

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

Усі публікації користувача freelancer

  1. я бы не сказал, что вы что-то исправили, но вышлите свою версию файла, посмотрим. кстати, не вижу в id'шниках ничего плохого, по моему это предрассудки посмотрите текущий урл форума или розетку http://rozetka.com.ua/lenovo_ideapad_s110_59366438/p265780/
  2. в смысле на странице заказа? если да, то это уже будет не модуль доставки, а модицикация чекаута т.к. затрагивает файлы движка
  3. http://php.net/manual/ru/function.echo.php void echo ( string $arg1 [, string $... ] )
  4. во-первых, вы своим решением убиваете весь смысл кешированного seo_pro своми запросами на основе которого и делали сию доработку. во-вторых, (код тяжело читать, может не совсем понятно что там происходит) вы обращаетесь к $this->cache_data а там все ключи как раз уникальные смысл-то в чем я так не понял? нужно не уникальное ЧПУ и не нравятся цифры?
  5. атрибут "по умолчнию" должен быть у значения опции(option_value) или значения опции товара(product_option_value) ?
  6. мне нужно видеть сайт что бы понять в чем проблема
  7. официальный ответ таков никто ничего вам доказывать не будет
  8. нет. помимо товара чпу нужно прописать всем категориям по иерархии
  9. без файла vqmod.php кеш бесполезен. тут скорее всего код в файлах движка, либо (что иногда бывает) пользователь смотрит не на том сервере/подкаталоге и т.п.
  10. для товаров в карточке товара. для сторонних модулей не поддерживается
  11. посмотрите на примере json хелпера подключается в system/startup.php // Helper require_once(DIR_SYSTEM . 'helper/json.php'); далее функции используются где угодно
  12. у кого 1.5.5 или 1.5.6 добавьте методы в ModelCatalogProductAjax, ну и model_catalog_category заменить на model_catalog_product_ajax public function getPath($category_id) { $query = $this->db->query("SELECT name, parent_id FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) WHERE c.category_id = '" . (int)$category_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY c.sort_order, cd.name ASC"); if ($query->row['parent_id']) { return $this->getPath($query->row['parent_id'], $this->config->get('config_language_id')) . $this->language->get('text_separator') . $query->row['name']; } else { return $query->row['name']; } } public function getCategories($parent_id = 0) { $category_data = $this->cache->get('category.' . (int)$this->config->get('config_language_id') . '.' . (int)$parent_id); if (!$category_data) { $category_data = array(); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) WHERE c.parent_id = '" . (int)$parent_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY c.sort_order, cd.name ASC"); foreach ($query->rows as $result) { $category_data[] = array( 'category_id' => $result['category_id'], 'name' => $this->getPath($result['category_id'], $this->config->get('config_language_id')), 'status' => $result['status'], 'sort_order' => $result['sort_order'] ); $category_data = array_merge($category_data, $this->getCategories($result['category_id'])); } $this->cache->set('category.' . (int)$this->config->get('config_language_id') . '.' . (int)$parent_id, $category_data); } return $category_data; }
  13. в админке на странице со списком товаров прижать флажок выбрать все, клик по удалить и так далее пока не останется товаров
  14. могу гарантировать, что после покупки seopro у вас на сайте будет )
  15. время и место нужно выбрать так что бы как можно больше желающих могли принять участие
×
×
  • Створити...

Important Information

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