Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

stasonsky

Пользователи
  
  • Публикаций

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

  • Посещение

Все публикации пользователя stasonsky

  1. Создал новый столбец "order_product_note" в таблице БД "oc_order_product". В admin/controller/sale/order.php добавил: $data['order_products'] = array(); $products = $this->model_sale_order->getOrderProducts($this->request->get['order_id']); foreach ($products as $product) { $data['order_products'][] = array( 'product_id' => $product['product_id'], /*...*/ 'order_product_note' => $product['order_product_note'] ); } В admin/view/template/sale/order_info.tpl пытаюсь вывести: <?php foreach ($products as $product) { ?> <?php echo $product['order_product_note']; ?> <?php } ?> Пишет: "Notice: Undefined index: order_product_note..." Где надо определить массив/переменную?
  2. Кто может подсказать как можно такое реализовать? Заметки к товарам нужны только для администратора, передавать клиенту эти данные не нужно.
  3. stasonsky

    синтаксис OCMOD

    antiuser, Dimasscus, по теме от вас пользы - 0, только флуд. Ответ на свой вопрос я получил еще в самом начале от AlexDW. Не вижу смысла продолжать дискутировать с людьми, которые не понимают прочитанное. Так что, летите, голуби, летите.
  4. stasonsky

    синтаксис OCMOD

    взаимно Что ж, видимо, придется объяснять "на пальцах". У файла есть имя(название) и есть тип(расширение). Имя(название) может состоять из нескольких "условных" частей, записанных через дефис, нижнее подчеркивание и т.д., например: абра-кадабра.php В данном случае "абра" - начало имени, а "-кадабра" - его окончание. Название, в приведенной выше строчке кода, заключено в скобках { }, не после точки, где идет расширение. Пользуясь вышесказанным, строка кода могла бы иметь вид <file path="catalog/language/ru-ru/product/{product,compare,абра}*.php"> где "-кодабра" - окончание названия файла, который начинается на один из вариантов (а именно "абра"), представленных в скобках { } Надеюсь, теперь понятен смысл моей фразы:
  5. stasonsky

    синтаксис OCMOD

    я это и имел ввиду. Думаю и так было понятно, что я написал а не
  6. stasonsky

    синтаксис OCMOD

    это я понял и без переводчика. Но смысл совсем не в том, что если искать в нескольких, перечисленных в скобках файлах, то надо ставить звездочку. Звездочку надо ставить, как объяснил AlexDW, если искомые названия файлов могут иметь разные окончания, а начинаться на варианты, представленные в скобках
  7. stasonsky

    синтаксис OCMOD

    Так и хотел сделать, привязаться к "// Text" к примеру. Благодарю за совет
  8. stasonsky

    синтаксис OCMOD

    читал, там в примере <file path="system/{engine,library}/{action,loader,config,language}*.php"> не указано для каких случаев эта звездочка.
  9. stasonsky

    синтаксис OCMOD

    очень конструктивно
  10. Подскажите по синтаксису OCMOD. Зачем в записи: <file path="catalog/language/ru-ru/product/{product,compare}*.php"> после перечисления имен файлов стоит звездочка? Должна ли она там стоять и с какой целью? Просто на просторах интернета попадались варианты записи без звездочки. И второй вопрос нормально ли происходит операция поиска search закомментированных участков кода или есть какие-либо ограничения?
  11. точно вот про это я и забыл, спасибо спасибо
  12. У меня такая же проблема. Изменения внесенные в product.twig не отображаются на сайте. Использую локальный сервер Open Server. В админке опенкарта (версия 3) кэш почищен и отключен, модификаторы обновлены. В папке system\storage\cache и system\storage\modification пусто кроме файла index.html. Но изменения на сайте отображаются, только если редактировать через встроенный редактор в админке. Даже клавиатуру почистил, ничего не помогает. Что еще можно сделать, чтобы программа начала видеть twig файлы, в которых я делаю изменения напрямую?
  13. Ошибку нашел, проблему решил. Тему можно закрывать или удалять. Всем спасибо за внимание.
  14. Хочу изменить участок кода, отвечающий за discount в файле system/library/cart.php , чтобы был подсчет количества всех товаров в совокупности, а не количества одной позиции (как он работает по умолчанию), и если количество товаров превышает заданное, то заменяет розничную (с наценкой) цену на оптовую (обычную, указанную в поле "цена" в карточке товара). Но код работает не так как задумано, он независимо от количества подставляет обычную цену. Подскажите пожалуйста, какую ошибку я допустил. Вот код, который получился: $discount_quantity = 0; $cart_2_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "cart WHERE customer_id = '" . (int)$this->customer->getId() . "' AND session_id = '" . $this->db->escape($this->session->getId()) . "'"); foreach ($cart_2_query->rows as $cart_2) { $discount_quantity += $cart_2['quantity']; } if ($discount_quantity >= 5) { $price = $product_info['price']; }
  15. да, идея неплохая, но я к сожалению не обладаю требуемыми знаниями для ее реализации( хуже даже то, что наценка не в процентах, а в абсолютных значениях и для разных товаров разная
  16. да, у каждого товара индивидуальная наценка на розницу
  17. Тем что у каждого товара уже прописана определенная оптовая цена. Делать скидку в % соотношении от розничной мне совсем не подходит.
  18. Стандартные скидки в моей ситуации не подходят, так как они распространяются на количество одного и того же товара, а меня интересует общее количество разных товаров. К примеру, в корзине лежит: яблоко - 1 груша - 1 слива - 3 Общее количество товаров будет равно 5. И в этом случае в корзине заменить цену товаров с розницы на оптовую. Оптовая цена прописана в каждом товаре как цена для оптовой группы покупателей.
  19. менять группу покупателей не требуется. Просто подменять цену розницы, на готовую оптовую цену каждого товара, после проверки общего количества единиц товаров в корзине
  20. Понимаю, что тема устарела, но от этого актуальность не потеряла. У меня такая же проблема, как у топикстартера. Требуется чтобы в корзине, при заказе от 5 единиц разных товаров цена менялась на оптовую. Сама оптовая цена уже реализована в карточке товара, как цена для оптовой группы покупателей, наравне с ценой для розничных покупателей во вкладке данные. Версия opencart 2.1.0.2. Кто может подсказать как это сделать?
  21. Есть возможность самостоятельно удалить созданную тему? Если нет, просьба к модераторам - удалите пожалуйста эту тему.
  22. Приветствую всех. Знаю что тем с подобным названием уже много на данном форуме, но, к глубочайшему сожалению, предложенные варианты решения данной проблемы оказались для меня безрезультатными. Перешерстил уже где только можно. Вот некоторые из вариантов со сторонних сайтов: I вариант: II Вариант: Делал все в точности по инструкции, и кэш где только можно чистил и клаву протирал, но ничего не помогло, В карточке товара в категориях ничего нового не появилось. Версия OpenCart 3.0.2, шаблон дефолтный. Помогите решить задачку.
  23. я так и подозревал, что дело в каком-то модуле, просто не сталкивался с этим модулем и не знал о его существовании. Спасибо за помощь.
  24. базовое изучение опенкарт ни коим образом не проливает свет на описанный мною вопрос
×
×
  • Создать...

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

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