Перейти к содержанию

CheGennadiy

Новичок
  • Публикаций

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

  • Посещение

Репутация

0 Обычный

Информация о CheGennadiy

  • Звание
    Пользователь

Информация

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

    Изменение текста письма

    Ну, к примеру я примерно это и набрал в Яндексе. То же самое и в Гугле. В обоих поисковиках первым выпала ссылка именно сюда... Сейчас буду её читать, сначала просто ответил на комментарий поискать в Гугле.
  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. CheGennadiy

    Как закрыть сайт?

    О, у меня такой же вопрос был на будущее. На заметочку :-)
  9. CheGennadiy

    Помогите с запросом

    Вопрос решён самостоятельно :eek:
  10. CheGennadiy

    Помогите с запросом

    Здравствуйте. У меня есть вот такой работающий запрос для сводной отчётной таблицы по купленым товарам. Всё бы хорошо, но нужно ещё добавить ещё несколько столбцов в результирующую таблицу - заведено несколько групп пользователей, нужно в каждой строчке показать, сколько штук данного товара заказала каждая группа пользователей. В общем как - то так должно быть: Название товара В группе 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 ";
  11. Доброго времени суток. Подскажите пожалуйста: установлен модуль (изменял его, чтобы выдавал больше данных) отчёта по купленным товарам (админка - отчёты - товары - куплено, см. рисунок). Надо эту таблицу экспортировать в MS Excel. Думаю использовать для этих целей PHPExcel - уже установил. Прикрутил в отчёт кнопку для выгрузки в MS Excel - она пока ничего не делает, но есть. Так как Opencart знаю слабо, не решаюсь далее, с чего начать - где нужно написать соответствующую функцию для выгрузки и как прикрутить обработчик для этой кнопки. Может, кто поможет? Т. е., как бы не прошу помощи в конкретной реализации, а вообще - алгоритм. Может быть, это надо делать в контроллере или в другом месте? Код для кнопки Excel в шаблоне tpl вот такой: <td style="text-align: right;"><a class="button"><?php echo $button_excel; ?> Его, наверное, тоже надо потом поменять. Версия 1.5.4.1
  12. $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) для каждого купленного товара. Не знаю, как составить данный запрос.
×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.