Alexandr59 Опубліковано: 1 вересня 2018 Share Опубліковано: 1 вересня 2018 (змінено) Привет! Версия ocStore 2.3.0.2.2 Как вывести колонку артикул в таблице с заказом на странице корзины? Где можно определить переменную $sku ? Разбираюсь по порядку, сначала заголовок таблицы. Заголовок таблицы: <td class="text-center"><?php echo $column_image; ?></td> <td class="text-left"><?php echo $column_name; ?></td> <td class="text-left"><?php echo $column_model; ?></td> <td class="text-left"><?php echo $column_quantity; ?></td> <td class="text-right"><?php echo $column_price; ?></td> <td class="text-right"><?php echo $column_total; ?></td> Насколько понял, у артикула переменная $sku. И чтобы вывести название Артикул, требуется добавить такую колонку: <td class="text-left"><?php echo $sku; ?></td> Либо эту <td class="text-left"><?php echo $column_sku; ?></td> Но они не работают. Оба результата выдают: Notice: Undefined variable: column_sku in ... Что в переводе на наш язык - Переменная не определенная. Иду в catalog/controller/product/product.php контроллер и пытаюсь определить переменную там: $data['sku'] = $product_info['sku']; Но ошибка остается. что делать? Также безуспешно пытаюсь в строке с товаром вывести его артикул таким кодом <td class="text-left"> <?php if($sku): ?> Артикул: <?=$sku;?> <?php endif; ?> </td> Змінено 1 вересня 2018 користувачем Alexandr59 Надіслати Поділитися на інших сайтах More sharing options...
fanatic Опубліковано: 1 вересня 2018 Share Опубліковано: 1 вересня 2018 5 минут назад, Alexandr59 сказал: Иду в catalog/controller/product/product.php контроллер и пытаюсь определить переменную там: вы же хотите вывести в корзине, при чем контроллер продукта? Надіслати Поділитися на інших сайтах More sharing options... Alexandr59 Опубліковано: 1 вересня 2018 Автор Share Опубліковано: 1 вересня 2018 1 минуту назад, fanatic сказал: вы же хотите вывести в корзине, при чем контроллер продукта? Перечитал мануалов. Еще больше запутался( Поскольку переменная не определена, ее нужно где-то определить. Как это можно сделать? Надіслати Поділитися на інших сайтах More sharing options... Tank Опубліковано: 1 вересня 2018 Share Опубліковано: 1 вересня 2018 <?php echo $product['sku']; ?> же не? Надіслати Поділитися на інших сайтах More sharing options... Alexandr59 Опубліковано: 1 вересня 2018 Автор Share Опубліковано: 1 вересня 2018 3 минуты назад, Tank сказал: <?php echo $product['sku']; ?> же не? Выдает ошибку Notice: Undefined variable: product Надіслати Поділитися на інших сайтах More sharing options... Tank Опубліковано: 1 вересня 2018 Share Опубліковано: 1 вересня 2018 Так в контроллере корзины подцепите его Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 1 вересня 2018 Share Опубліковано: 1 вересня 2018 2 минуты назад, Tank сказал: Так в контроллере корзины подцепите его а перед этим в getProducts Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 1 вересня 2018 Share Опубліковано: 1 вересня 2018 sustem/library/cart/cart.php метод getProducts $product_data[] = array( 'cart_id' => $cart['cart_id'], 'product_id' => $product_query->row['product_id'], 'name' => $product_query->row['name'], 'model' => $product_query->row['model'], 'shipping' => $product_query->row['shipping'], 'image' => $product_query->row['image'], 'option' => $option_data, 'download' => $download_data, 'quantity' => $cart['quantity'], 'minimum' => $product_query->row['minimum'], 'subtract' => $product_query->row['subtract'], 'stock' => $stock, 'price' => ($price + $option_price), 'total' => ($price + $option_price) * $cart['quantity'], 'reward' => $reward * $cart['quantity'], 'points' => ($product_query->row['points'] ? ($product_query->row['points'] + $option_points) * $cart['quantity'] : 0), 'tax_class_id' => $product_query->row['tax_class_id'], 'weight' => ($product_query->row['weight'] + $option_weight) * $cart['quantity'], 'weight_class_id' => $product_query->row['weight_class_id'], 'length' => $product_query->row['length'], 'width' => $product_query->row['width'], 'height' => $product_query->row['height'], 'length_class_id' => $product_query->row['length_class_id'], 'recurring' => $recurring, 'sku' => $product_query->row['sku']// добавить ); catalog/controller/checkout/cart.php $data['products'][] = array( 'cart_id' => $product['cart_id'], 'thumb' => $image, 'name' => $product['name'], 'model' => $product['model'], 'option' => $option_data, 'recurring' => $recurring, 'quantity' => $product['quantity'], 'stock' => $product['stock'] ? true : !(!$this->config->get('config_stock_checkout') || $this->config->get('config_stock_warning')), 'reward' => ($product['reward'] ? sprintf($this->language->get('text_points'), $product['reward']) : ''), 'price' => $price, 'total' => $total, 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']), 'sku' => $product['sku'] // добавить ); шаблон <td class="text-center">Артикул</td> <td><?php echo $product['sku']; ?></td> с переменными локализации, надеюсь разберетесь сами 1 Надіслати Поділитися на інших сайтах More sharing options... Alexandr59 Опубліковано: 1 вересня 2018 Автор Share Опубліковано: 1 вересня 2018 Спасибо всем ответившим! Тема закрыта Надіслати Поділитися на інших сайтах More sharing options... 6 р Tom locked this topic Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання [Решено] Как вывести колонку Артикул в таблице в корзине? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Alexandr59 Опубліковано: 1 вересня 2018 Автор Share Опубліковано: 1 вересня 2018 1 минуту назад, fanatic сказал: вы же хотите вывести в корзине, при чем контроллер продукта? Перечитал мануалов. Еще больше запутался( Поскольку переменная не определена, ее нужно где-то определить. Как это можно сделать? Надіслати Поділитися на інших сайтах More sharing options...
Tank Опубліковано: 1 вересня 2018 Share Опубліковано: 1 вересня 2018 <?php echo $product['sku']; ?> же не? Надіслати Поділитися на інших сайтах More sharing options... Alexandr59 Опубліковано: 1 вересня 2018 Автор Share Опубліковано: 1 вересня 2018 3 минуты назад, Tank сказал: <?php echo $product['sku']; ?> же не? Выдает ошибку Notice: Undefined variable: product Надіслати Поділитися на інших сайтах More sharing options... Tank Опубліковано: 1 вересня 2018 Share Опубліковано: 1 вересня 2018 Так в контроллере корзины подцепите его Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 1 вересня 2018 Share Опубліковано: 1 вересня 2018 2 минуты назад, Tank сказал: Так в контроллере корзины подцепите его а перед этим в getProducts Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 1 вересня 2018 Share Опубліковано: 1 вересня 2018 sustem/library/cart/cart.php метод getProducts $product_data[] = array( 'cart_id' => $cart['cart_id'], 'product_id' => $product_query->row['product_id'], 'name' => $product_query->row['name'], 'model' => $product_query->row['model'], 'shipping' => $product_query->row['shipping'], 'image' => $product_query->row['image'], 'option' => $option_data, 'download' => $download_data, 'quantity' => $cart['quantity'], 'minimum' => $product_query->row['minimum'], 'subtract' => $product_query->row['subtract'], 'stock' => $stock, 'price' => ($price + $option_price), 'total' => ($price + $option_price) * $cart['quantity'], 'reward' => $reward * $cart['quantity'], 'points' => ($product_query->row['points'] ? ($product_query->row['points'] + $option_points) * $cart['quantity'] : 0), 'tax_class_id' => $product_query->row['tax_class_id'], 'weight' => ($product_query->row['weight'] + $option_weight) * $cart['quantity'], 'weight_class_id' => $product_query->row['weight_class_id'], 'length' => $product_query->row['length'], 'width' => $product_query->row['width'], 'height' => $product_query->row['height'], 'length_class_id' => $product_query->row['length_class_id'], 'recurring' => $recurring, 'sku' => $product_query->row['sku']// добавить ); catalog/controller/checkout/cart.php $data['products'][] = array( 'cart_id' => $product['cart_id'], 'thumb' => $image, 'name' => $product['name'], 'model' => $product['model'], 'option' => $option_data, 'recurring' => $recurring, 'quantity' => $product['quantity'], 'stock' => $product['stock'] ? true : !(!$this->config->get('config_stock_checkout') || $this->config->get('config_stock_warning')), 'reward' => ($product['reward'] ? sprintf($this->language->get('text_points'), $product['reward']) : ''), 'price' => $price, 'total' => $total, 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']), 'sku' => $product['sku'] // добавить ); шаблон <td class="text-center">Артикул</td> <td><?php echo $product['sku']; ?></td> с переменными локализации, надеюсь разберетесь сами 1 Надіслати Поділитися на інших сайтах More sharing options... Alexandr59 Опубліковано: 1 вересня 2018 Автор Share Опубліковано: 1 вересня 2018 Спасибо всем ответившим! Тема закрыта Надіслати Поділитися на інших сайтах More sharing options... 6 р Tom locked this topic Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання [Решено] Как вывести колонку Артикул в таблице в корзине? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Alexandr59 Опубліковано: 1 вересня 2018 Автор Share Опубліковано: 1 вересня 2018 3 минуты назад, Tank сказал: <?php echo $product['sku']; ?> же не? Выдает ошибку Notice: Undefined variable: product Надіслати Поділитися на інших сайтах More sharing options...
Tank Опубліковано: 1 вересня 2018 Share Опубліковано: 1 вересня 2018 Так в контроллере корзины подцепите его Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 1 вересня 2018 Share Опубліковано: 1 вересня 2018 2 минуты назад, Tank сказал: Так в контроллере корзины подцепите его а перед этим в getProducts Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 1 вересня 2018 Share Опубліковано: 1 вересня 2018 sustem/library/cart/cart.php метод getProducts $product_data[] = array( 'cart_id' => $cart['cart_id'], 'product_id' => $product_query->row['product_id'], 'name' => $product_query->row['name'], 'model' => $product_query->row['model'], 'shipping' => $product_query->row['shipping'], 'image' => $product_query->row['image'], 'option' => $option_data, 'download' => $download_data, 'quantity' => $cart['quantity'], 'minimum' => $product_query->row['minimum'], 'subtract' => $product_query->row['subtract'], 'stock' => $stock, 'price' => ($price + $option_price), 'total' => ($price + $option_price) * $cart['quantity'], 'reward' => $reward * $cart['quantity'], 'points' => ($product_query->row['points'] ? ($product_query->row['points'] + $option_points) * $cart['quantity'] : 0), 'tax_class_id' => $product_query->row['tax_class_id'], 'weight' => ($product_query->row['weight'] + $option_weight) * $cart['quantity'], 'weight_class_id' => $product_query->row['weight_class_id'], 'length' => $product_query->row['length'], 'width' => $product_query->row['width'], 'height' => $product_query->row['height'], 'length_class_id' => $product_query->row['length_class_id'], 'recurring' => $recurring, 'sku' => $product_query->row['sku']// добавить ); catalog/controller/checkout/cart.php $data['products'][] = array( 'cart_id' => $product['cart_id'], 'thumb' => $image, 'name' => $product['name'], 'model' => $product['model'], 'option' => $option_data, 'recurring' => $recurring, 'quantity' => $product['quantity'], 'stock' => $product['stock'] ? true : !(!$this->config->get('config_stock_checkout') || $this->config->get('config_stock_warning')), 'reward' => ($product['reward'] ? sprintf($this->language->get('text_points'), $product['reward']) : ''), 'price' => $price, 'total' => $total, 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']), 'sku' => $product['sku'] // добавить ); шаблон <td class="text-center">Артикул</td> <td><?php echo $product['sku']; ?></td> с переменными локализации, надеюсь разберетесь сами 1 Надіслати Поділитися на інших сайтах More sharing options... Alexandr59 Опубліковано: 1 вересня 2018 Автор Share Опубліковано: 1 вересня 2018 Спасибо всем ответившим! Тема закрыта Надіслати Поділитися на інших сайтах More sharing options... 6 р Tom locked this topic Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання [Решено] Как вывести колонку Артикул в таблице в корзине?
fanatic Опубліковано: 1 вересня 2018 Share Опубліковано: 1 вересня 2018 2 минуты назад, Tank сказал: Так в контроллере корзины подцепите его а перед этим в getProducts Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 1 вересня 2018 Share Опубліковано: 1 вересня 2018 sustem/library/cart/cart.php метод getProducts $product_data[] = array( 'cart_id' => $cart['cart_id'], 'product_id' => $product_query->row['product_id'], 'name' => $product_query->row['name'], 'model' => $product_query->row['model'], 'shipping' => $product_query->row['shipping'], 'image' => $product_query->row['image'], 'option' => $option_data, 'download' => $download_data, 'quantity' => $cart['quantity'], 'minimum' => $product_query->row['minimum'], 'subtract' => $product_query->row['subtract'], 'stock' => $stock, 'price' => ($price + $option_price), 'total' => ($price + $option_price) * $cart['quantity'], 'reward' => $reward * $cart['quantity'], 'points' => ($product_query->row['points'] ? ($product_query->row['points'] + $option_points) * $cart['quantity'] : 0), 'tax_class_id' => $product_query->row['tax_class_id'], 'weight' => ($product_query->row['weight'] + $option_weight) * $cart['quantity'], 'weight_class_id' => $product_query->row['weight_class_id'], 'length' => $product_query->row['length'], 'width' => $product_query->row['width'], 'height' => $product_query->row['height'], 'length_class_id' => $product_query->row['length_class_id'], 'recurring' => $recurring, 'sku' => $product_query->row['sku']// добавить ); catalog/controller/checkout/cart.php $data['products'][] = array( 'cart_id' => $product['cart_id'], 'thumb' => $image, 'name' => $product['name'], 'model' => $product['model'], 'option' => $option_data, 'recurring' => $recurring, 'quantity' => $product['quantity'], 'stock' => $product['stock'] ? true : !(!$this->config->get('config_stock_checkout') || $this->config->get('config_stock_warning')), 'reward' => ($product['reward'] ? sprintf($this->language->get('text_points'), $product['reward']) : ''), 'price' => $price, 'total' => $total, 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']), 'sku' => $product['sku'] // добавить ); шаблон <td class="text-center">Артикул</td> <td><?php echo $product['sku']; ?></td> с переменными локализации, надеюсь разберетесь сами 1 Надіслати Поділитися на інших сайтах More sharing options... Alexandr59 Опубліковано: 1 вересня 2018 Автор Share Опубліковано: 1 вересня 2018 Спасибо всем ответившим! Тема закрыта Надіслати Поділитися на інших сайтах More sharing options... 6 р Tom locked this topic Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
fanatic Опубліковано: 1 вересня 2018 Share Опубліковано: 1 вересня 2018 sustem/library/cart/cart.php метод getProducts $product_data[] = array( 'cart_id' => $cart['cart_id'], 'product_id' => $product_query->row['product_id'], 'name' => $product_query->row['name'], 'model' => $product_query->row['model'], 'shipping' => $product_query->row['shipping'], 'image' => $product_query->row['image'], 'option' => $option_data, 'download' => $download_data, 'quantity' => $cart['quantity'], 'minimum' => $product_query->row['minimum'], 'subtract' => $product_query->row['subtract'], 'stock' => $stock, 'price' => ($price + $option_price), 'total' => ($price + $option_price) * $cart['quantity'], 'reward' => $reward * $cart['quantity'], 'points' => ($product_query->row['points'] ? ($product_query->row['points'] + $option_points) * $cart['quantity'] : 0), 'tax_class_id' => $product_query->row['tax_class_id'], 'weight' => ($product_query->row['weight'] + $option_weight) * $cart['quantity'], 'weight_class_id' => $product_query->row['weight_class_id'], 'length' => $product_query->row['length'], 'width' => $product_query->row['width'], 'height' => $product_query->row['height'], 'length_class_id' => $product_query->row['length_class_id'], 'recurring' => $recurring, 'sku' => $product_query->row['sku']// добавить ); catalog/controller/checkout/cart.php $data['products'][] = array( 'cart_id' => $product['cart_id'], 'thumb' => $image, 'name' => $product['name'], 'model' => $product['model'], 'option' => $option_data, 'recurring' => $recurring, 'quantity' => $product['quantity'], 'stock' => $product['stock'] ? true : !(!$this->config->get('config_stock_checkout') || $this->config->get('config_stock_warning')), 'reward' => ($product['reward'] ? sprintf($this->language->get('text_points'), $product['reward']) : ''), 'price' => $price, 'total' => $total, 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']), 'sku' => $product['sku'] // добавить ); шаблон <td class="text-center">Артикул</td> <td><?php echo $product['sku']; ?></td> с переменными локализации, надеюсь разберетесь сами 1 Надіслати Поділитися на інших сайтах More sharing options... Alexandr59 Опубліковано: 1 вересня 2018 Автор Share Опубліковано: 1 вересня 2018 Спасибо всем ответившим! Тема закрыта Надіслати Поділитися на інших сайтах More sharing options... 6 р Tom locked this topic Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0
Alexandr59 Опубліковано: 1 вересня 2018 Автор Share Опубліковано: 1 вересня 2018 Спасибо всем ответившим! Тема закрыта Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts