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

gyurza2000

opencart.pro
  • Публикации

    184
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем gyurza2000

  1. В 23.03.2017 at 20:56, juancarlovich сказал:

    Прошу еще раз помощи, теперь под версию PRO 2.3.0.2.2, такая же проблема как и в первом посте :(

     

    Что сделано:

    1. catalog/model/catalog/product.php - добавил ключ p.roduct_id

      Показать содержимое
    
    
    public function getProducts($data = array()) {
     ...
    
    		$sort_data = array(
    			'p.product_id',
    			'pd.name',
    			'p.model',
    			'p.quantity',
    			'p.price',
    			'rating',
    			'p.sort_order',
    			'p.date_added'
    		);

     

    и заменил сортировку в запросе getLatestProducts

      Показать содержимое
    
    
    public function getLatestProducts($limit) {
    		$product_data = $this->cache->get('product.latest.' . (int)$this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id') . '.' . $this->config->get('config_customer_group_id') . '.' . (int)$limit);
    
    		if (!$product_data) {
    			$query = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' ORDER BY p.product_id DESC LIMIT " . (int)$limit);

     

    2. catalog/controller/extension/module/latest.php - заменил на сортировку по p.product_id

      Скрыть содержимое
    
    
    $filter_data = array(
    			'sort'  => 'p.product_id',
    			'order' => 'DESC',
    			'start' => 0,
    			'limit' => $setting['limit']
    		);

     

     

    В итоге фигня какая-то, опять выводится в рандомном порядке...

     

    UPD: в общем-то оказалось все легко, но для не очевидно :) нужно модификаторы обновлять после изменения кода.

    Делал также - не работает...может ещё какие файлы на эту сортировку product/latest ?

  2. В 28.09.2015 at 10:53, xiolog сказал:

    Итак... Все изменения проводятся в файле /catalog/model/catalog/product.php

    Итак, меня мучает та же проблема на 2.3.0.2.4 - сортировка latest по умолчанию p.sort_order‘. и на ‘p.date_added‘ никак не меняется.

     

    В указанном файле (/catalog/model/catalog/product.php) точек входа на решение проблемы не нахожу. Какой файл ковырять надо по вышеизложенной методе?

  3. Вобщем я хочу сделать сортировку ‘p.date_added‘ , а она работает как сортировка ‘p.sort_order‘.

    Хотя, пробовал сортировку ‘pd.name‘, что бы понять, работает ли впринципе изменение сортировок - работает, меняет. Но, вот по дате добавления ну никак не хочет сортировать

     

  4. День добрый, нет ли у кого такой беды:

    у меня в магазе если количество товара <= 0, то кнопка "Купить" отсутствует и мы следим за тем, что бы у закончившихся товаров количество было не больше ноля (руками ставим тому товару что закончился "0"). Но! Некоторые товары рандомно спустя какое то время по непонятной причине, меняют своё количество на совершенно спонтанное число и, соответственно, становятся доступны к заказу, чем некоторые клиенты и успевают воспользоваться. С чем такое поведение может быть связано?

     

    P.S. Данное явление наблюдалось у меня и на MaxyStore 1.5.4 и вот теперь на OpenCart PRO 2.3.0.2.4...

  5. I need help...php5.6 из портов FreeBSD убрали. FreeBSD 12.0. Поставил 7.1 Но, как Вы понимаете, появились сложности...пока наткнулся на встроенный модуль TURBO...который закодирован под php5.4.

    system/library/turbo/turbo.php was encoded by the ionCube Encoder for PHP 5.4 and cannot run under PHP 7.1 or later. Please ask the provider of the script to provide a version encoded with the ionCube Encoder for PHP 7.1. in Unknown on line 0

    Отрубил модуль TURBO. но это не помогает. На морду не попасть и при входе в заказ ругань. Как убить TURBO или исправить???

     

    О....и admin/controller/pro/license.php was encoded by the ionCube Encoder for PHP 5.4

    Как это всё можно запустить?

  6. PHP Fatal error:  Uncaught exception 'Exception' with message 'Error: Could not load model extension/total/!' in /мойсайт/system/storage/modification/system/engine/loader.php:64
    
    Stack trace:
    
    #0 /мойсайт/system/storage/modification/catalog/model/checkout/order.php(304): Loader->model('extension/total...')
    
    #1 [internal function]: ModelCheckoutOrder->addOrderHistory('14246', '21', '', '0', '0', '0', true)
    
    #2 /мойсайт/system/storage/modification/system/engine/loader.php(183): call_user_func_array(Array, Array) #3 [internal function]: Loader->{closure}(Array, Array) #4 /мойсайт/system/engine/proxy.php(30): call_user_func_array(Object(Closure), Array)
    
    #5 /мойсайт/system/storage/modification/catalog/controller/api/order.php(871): Proxy->__call('addOrderHistory', Array)
    
    #6 /мойсайт/system/storage/modification/catalog/controller/api/order.php(871): Proxy->addOrderHistory('14246', '21', '', '0', '0', '0', true)
    
    #7 [internal function]: ControllerApiOrder->history()
    
    #8 /мойсайт/syste in /мойсайт/system/storage/modification/system/engine/loader.php on line 64

     

  7. 4 часа назад, WarStyle сказал:

    Simple скрывает цены, но в подитогах её один фиг показывает

    Да, это я понял уже. Автор модуля Доставка плюс сказал что его модуль может это. Я купил его, а он может ровно столько же сколько симпла. На мои вопросы автор не отвечает :)

  8. День добрый, давненько у меня ничего не случалось.

    не знаю в какой момент, но перестала открываться форма обратной связи...жамкаешь по ссылке

    https://мой.сайт/contact/

    там HTTP ERROR 500

    Куда глянуть, не подскажите?

    С отключённым ЧПУ тоже самое, то есть ссылка https://мой.сайт/index.php?route=information/contact выдаёт тоже самое

    php_value display_errors 1

    Выдаёт:

    Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR) in /WWW/agrorus.org/system/storage/modification/catalog/controller/information/contact.php on line 34

    закомментил 34ю строку

    $ mail->setFrom($this- >config->get('config_email'));

    форма стала открываться. Что я потерял закомментив строку?

     

    Не, всё сложнее...это я закомментил в STORAGE, а в оригинале то файл иной. Видимо, какой то модуль добавляет в него несколько строк:

    $this->load->model('tool/image');

    и, через строчку эти

    $this->document->setUrl(($this->request->server['HTTPS'] ? 'https://' : 'http://') . $this->request->server['HTTP_HOST'] . $this->request->server['REQUEST_URI']);
    $this->document->setImage($this->model_tool_image->resize($this->config->get('config_logo'), 600, 315));

    и такая же конструкция ещё внизу файла.

    Как вычислить, какой модуль это делает?

  9. Присылает сегодня YandexWebmaster отчёт по индексации,

    а там такое:

    Цитата

     

    удалена так как 

    Цитата

    Страница дублирует уже представленную в поиске страницу https://agrorus.org/index.php?route=product/product&product_id=878. Укажите роботу предпочтительный адрес с помощью 301 редиректа или атрибута rel="canonical".

    Редиректы 301 с неSEO на SEO страницы в .htaccess стоят. rel="canonical" по Ctrl+U в коде страницы вижу и он указывает на SEOшную версию. Недавно был переезд с 1.5 на 2.3. Яндекс разберётся или "что то пошло не так"?

  10. 46 минут назад, BuslikDrev сказал:

    А что ваш шаблон заменяет контроллеры блога?

    Нет, контроллеры он не заменяет, а вот файлы каталога view блога заменяет

    27 минут назад, admin сказал:

    Глюк о котором вы упоминули присутствует и в демо, как исправим будет в следующем обновлении

    Так вроде говорили что в 2.3.0.2.5 исправили пагинацию, не?