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

dimmaq

Newbie
  
  • Posts

    30
  • Joined

  • Last visited

Recent Profile Visitors

1,951 profile views

dimmaq's Achievements

Explorer

Explorer (4/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

20

Reputation

  1. Элементарцый же скрипт, из html выдираются данные (название, цена итд) и формируется другой вид списка товаров. .each() ищет элементы списка, в элементах ищется, например, имя товара $(element).find('.name').html() новая структура сбирается в переменную html и перезаписывает текущий $(element).html(html) ИМХО метод - полное говно, тотже эффект можно получить одним переключением css класса без изменения DOM. Код становится проще, быстрее и понятнее.
  2. Ошибля. Заменить надо в методе getProducts(). В 1531 это 128 строка.
  3. В файле catalog\model\catalog\product.php найдите строки (примерно 160 строка) if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') { $sql .= " ORDER BY LCASE(" . $data['sort'] . ")"; } else { $sql .= " ORDER BY " . $data['sort']; } } else { $sql .= " ORDER BY p.sort_order"; } Заменить на: if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { $sort = $data['sort']; } else { $sort = 'p.sort_order'; } $append_order = 'p.price = 0, p.quantity = 0,'; if ($sort == 'pd.name' || $sort == 'p.model') { $sql .= " ORDER BY $append_order LCASE($sort)"; } else { $sql .= " ORDER BY $append_order $sort"; }
  4. Пытаясь минимизировать кол-во запросов к базе, обнаружил, что даже при наличии файла кеша, будет выполняться запрос к базе, если в этом кэше, например, пустой массив. Примерно так выглядит чтение из кэша: $data = $this->cache->get($name); // кеш возращает пустой массив if (!$data) { // по правилам приведения типов получается false // делает запрос к базе }
  5. Обнаружил мелкий баг. Каждый раз когда загружается подтверждение заказа /index.php?route=checkout/confirm создается новый заказ с нулевым статусом (потерянный), и статус меняется на нормальный после нажатия confirm. Но тут получается так - если из шага подтверджения вернуться назад, например, изменить коментарий к заказу, заказ запишется еще раз, а старый так и остается висеть как потерянный. Пока тестировал, накопилось 70 штук. Они ни на что не влияют и видно их в админке в списке заказов только если в фильтре указать статус "потерянные".
  6. пустой верх (нет корзины идт) по кнопке buy сразу кидает в оформление заказа дальше уже не смотрел
  7. Даже не мечтайте.http://forum.opencart.com/viewtopic.php?p=72582 Посмотрите критику двухлетней давности и ответы разработчика.
  8. Вы свою демку вообе проверяли? Глючит же неподецки. vqmod - NO WAI
  9. catalogcontrollerproductcategory.php в начале есть код if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.price'; // тут поставить что требуется }
  10. В версии 1.5.3 (и больше) по-умолчанию так и работает см. исходники
  11. это кусок БД оригинального opencart, его надо записать в БД сайта. Например программой phpmyadmin, там есть кнопка "импорт".
  12. лови zone.zip таблицы со странами и регионами
  13. Удалить или закомментировать код в двух файлах: catalog\controller\information\contact.php if (empty($this->session->data['captcha']) || ($this->session->data['captcha'] != $this->request->post['captcha'])) { $this->error['captcha'] = $this->language->get('error_captcha'); } catalog\view\theme\default\template\information\contact.tpl <br /> <b><?php echo $entry_captcha; ?></b><br /> <input type="text" name="captcha" value="<?php echo $captcha; ?>" /> <br /> <img src="index.php?route=information/contact/captcha" alt="" /> <?php if ($error_captcha) { ?> <span class="error"><?php echo $error_captcha; ?></span> <?php } ?>
×
×
  • 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.