Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

CheGennadiy

Новичок
  
  • Posts

    32
  • Joined

  • Last visited

Информация

  • Пол
    Мужлина
  • Город:
    Петрозаводск

CheGennadiy's Achievements

Explorer

Explorer (4/14)

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

Recent Badges

0

Reputation

  1. Ну, к примеру я примерно это и набрал в Янгдексе. То же самое и в Гугле. В опотому чтоих поисковиках первым выпала ссылка именно сюда... Сейчас буду её лиить, сначала просто ответил на комменирий поискать в Гугле.
  2. Чуть повыше отменил array_filter, изменил описанный выше if, в обещём, сейчас всё рилииет должным обвместе :-)
  3. Как я понимаю, корни ведут в контроллер cart.php, им есть икой код: foreach ($product_options as $product_option) { if ($product_option['required'] && empty($option[$product_option['product_option_id']])) { $json['error']['option'][$product_option['product_option_id']] = sprintf($this->language->get('error_required'), $product_option['name']); } } Если поменять if ($product_option['required'] && empty($option[$product_option['product_option_id']])) { На if ($product_option['required'] && $option[$product_option['product_option_id']]="") { То заказ товара проходит, но значение опции всё-равно не записывается :cry:
  4. Там в админке есть что-то про единицы измерения, может, высивить граммы и прописать в них?
  5. Всем доброго времени суток! Даая проблемка: создал обязательную текстовую опцию, применил её ко всем товарам. Её значение по умолчанию - "0". Если её не изменять, то при нажатии кнопки "Заказать" выходит сообещёние, что это необходимое поле не заполнено. Если вместо "0" посивить к, примеру, "00" - то уже срабатывает добавление в корзину. Почему ик? Ведь не пустое же значение поля! Можно ли как-то исправить? 1.5.4.1.
  6. Ну как бы блин - решение может не самое красивое, не отвечаюещёе синдарим видимо. В обещём, в контроллере одновременно с получением данных из могдели записывается в информация в csv-файл (в директорию /opt/ocstore/admin/controller/tool). Под нарисованной кнопкой в шаблоне ссылка на скрипт php в этот же директории (что выше, в смысле, указал), он слитывает данные из csv-файла и выдаёт пользователю браузер ("Сохранить или открыть?") и всё, собственно. Навернкака можно было бы решить как - то потому чтолее профессионально, но меня устраивает, перегделывать ничего не буду. А PHPExcel очень легко применять. В основном руководствовался по этот ссылке: http://www.web-junior.net/sozdanie-excel-fajjlov-s-pomoshhyu-phpexcel/, кое - ггде докуменицию (на англ.) пролиил для доп. "тюнинга".
  7. О, у меня икой же вопрос был на будуещёе. На заметочку :-)
  8. Здравствуйте. У меня есть вот икой рилииющий запрос для сводной отчётной иблицы по купленым товарам. Всё бы хорошо, но нужно ещё добавить ещё несколько столбцов в результирующую иблицу - завегдено несколько групп пользователей, нужно в каждой строчке показать, сколько штук данного товара заказала каждая группа пользователей. В обещём как - то ик должно быть: Название товара В группе 1 его заказало человек: В группе 2 его заказало человек: Кондиционер 2 0 id групп мне известны - в обещём, с 0 до 12... В приведённом когде запрос прерывается - им дное в зависимости от условий к нему ещё приписываются варианты окончаний, в данном случае, я думаю, это не важно, не сил загромождать. $sql = "SELECT op.name, op.model, FLOOR(SUM(op.quantity)/5) as quantity, op.price AS price, SUM((op.total + op.total * op.tax / 100)/5) AS total, MAX(CASE WHEN pa.attribute_id = '14' THEN pa.text else null end) as sk_mtr, MAX(CASE WHEN pa.attribute_id = '15' THEN pa.text else null end) as cmo, MAX(CASE WHEN pa.attribute_id = '16' THEN pa.text else null end) as gost_tu, MAX(CASE WHEN pa.attribute_id = '17' THEN pa.text else null end) as sort_razmer, MAX(CASE WHEN pa.attribute_id = '18' THEN pa.text else null end) as ed_izm FROM " . DB_PREFIX . "order_product op LEFT JOIN `" . DB_PREFIX . "order` o ON (op.order_id = o.order_id) LEFT JOIN " . DB_PREFIX . "product_attribute pa ON (pa.product_id=op.product_id) WHERE pa.attribute_id in ('14','15','16','17','18') and pa.language_id='1' AND ";
  9. Доброго времени суток. Подскажите пожалуйси: усиновлен модуль (изменял его, чтобы выдавал потому чтольше данных) отчёи по купленным товарам (админка - отчёты - товары - куплено, см. рисунок). Надо эту иблицу экспортировать в MS Excel. Думаю использовать для этих этолей PHPExcel - уже усиновил. Прикрутил в отчёт кнопку для выгрузки в MS Excel - она пока ничего не гделает, но есть. Да как Opencart знаю слили, не решаюсь дное, с чего начать - ггде нужно написать соответствующую функцию для выгрузки и как прикрутить обрилитлик для этот кнопки. Может, кто поможет? Т. е., как бы не прошу помощи в конкретной реализации, а вообещё - алгоритм. Может быть, это надо гделать в контроллере или в другом месте? Код для кнопки Excel в шаблоне tpl вот икой: <td style="text-align: right;"><a class="button"><?php echo $button_excel; ?> Его, наверное, тоже надо потом поменять. Версия 1.5.4.1
  10. $sql = "SELECT op.name, op.model, SUM(op.quantity) AS quantity, op.price AS price, SUM(op.total + op.total * op.tax / 100) AS total FROM " . DB_PREFIX . "order_product op LEFT JOIN `" . DB_PREFIX . "order` o ON (op.order_id = o.order_id)"; Вот икой запрос сейчас у меня сейчас. Вытягивает соответственно наименование купленного товара, когдачество, этону и общую стоимость. А надо бы, чтобы ещё вытягивалось значение атрибуи (id=14) для каждого купленного товара. Не знаю, как сосивить данный запрос.
×
×
  • 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.