Jump to content

alone69li

Пользователи
  • Content Count

    301
  • Joined

  • Last visited

Community Reputation

5 Обычный

About alone69li

  • Rank
    Продвинутый пользователь
  • Birthday 05/26/1986

Информация

  • Пол
    Мужчина

Recent Profile Visitors

3,954 profile views
  1. Добрый день. Подскажите пожалуйста, как можно вывести конкретные товары на странице категории или поиска? Думал так, но не работает /index.php?route=product/search&search=47315,47316
  2. Очень не хватает выгрузки цены для группы покупателей. В модуле есть код защиты запуска, было бы хорошо добавить и код защиты доступа к ссылке. /price/goods.xml&key=MegaPass
  3. if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { $sql .= " ORDER BY " . $data['sort']; } else { $sql .= " ORDER BY pd.name"; } Меняю на это и все работает. if (isset($data['sort']) && in_array($data['sort'], $sort_data) && $data['sort'] != 'p.model') { $sql .= " ORDER BY " . $data['sort']; } elseif ( $data['sort'] == 'p.model' ) { $sql .= " ORDER BY CAST(p.model AS INT)"; }else{ $sql .= " ORDER BY pd.name"; } Все манипуляции делаю в файле admin/model/catalog/product.php В функции public function getProducts($data = array()) { Большое спасибо! Тему можно пометить как решенную. PS. Инструкция для ocmod <!-- FIX сортировки по полю model в админке на странице товаров --> <file path="admin/model/catalog/product.php" error="skip"> <operation error="skip"> <search><![CDATA[if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {]]></search> <add position="replace" trim="true"><![CDATA[if (isset($data['sort']) && in_array($data['sort'], $sort_data) && $data['sort'] != 'p.model') {]]></add> </operation> <operation error="skip"> <search><![CDATA[$sql .= " ORDER BY " . $data['sort'];]]></search> <add position="after" trim="true"><![CDATA[ } elseif ( $data['sort'] == 'p.model' ) { $sql .= " ORDER BY CAST(p.model AS INT)"; ]]></add> </operation> </file> Может возникнуть ошибка при переносе на хостинг, так как там может использоваться старая версия mysql. У меня была версия mysql 5.5.62-1 и выскочила фатальная ошибка. В этом случае необходимо: $sql .= " ORDER BY CAST(p.model AS INT)"; Сменить на это: $sql .= " ORDER BY CAST(p.model AS UNSIGNED)";
  4. Большое спасибо за помощь! Правильно ли я вас понял? Нужно это if (!empty($data['filter_model'])) { $sql .= " AND p.model LIKE '%" . $this->db->escape($data['filter_model']) . "%'"; } Заменить на это if (!empty($data['filter_model'])) { $sql .= " AND CAST(p.model AS INT '%" . $this->db->escape($data['filter_model']) . "%')"; } Простите пожалуйста, SQL не сильная моя сторона.
  5. Привет всем! Может кто-нибудь фиксил эту дикую сортировку? Это мягко говоря странно когда 102 больше чем 10199 Поделитесь решением. Готов угостить апельсинами на ЯД.
  6. Подскажите пожалуйста что на что менять, я так понял нужно менять сам sql. Это сложно для меня. И сообщите в личку сколько будет стоить ваша подсказка, могу на ЯД закинуть. Помогите пожалуйста _/\_
  7. Это понятно, что нету, просто может где-то в контроллере можно условие задать? Чтобы вместо лучших товаров выводило товары у которых mpn != 0
  8. Доброй ночи. Подскажите пожалуйста, можно ли как то проще вывести товары, у которых поле в 'mpn' в базе равно '1' ??? Например тут /index.php?route=revolution/revpbest Или может есть другой волшебный способ =)
  9. Добрый день! Нужно реализовать в админке поиск покупателя или фильтрацию на странице Покупателей. Нужно искать по полю Компания. Доступ к админке нет возможности дать, нужно сделать через файлы ocmod. Буду рад вашим предложениям с ценами и сроками в личку. Всем хорошего и продуктивного дня =) Предпочтительнее в поиске. Нужно чтобы искало по части слова, как с начала, так и с середины фразы. Или добавить поле Компания для фильтрации тут. Нужно чтобы фильтровало по части слова, как с начала, так и с середины фразы.
  10. Добрый день! Ребята подскажите пожалуйста модуль, или как можно реализовать поиск по полю Компания в карточке покупателя? Или, как вариант, как добавить поле Компания в фильтр Покупателя?
×

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.