Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

unkind

Users
  
  • Posts

    131
  • Joined

  • Last visited

Everything posted by unkind

  1. Поторопился радоваться. При создании заказа через front сайта доп. поля записываются в order_product - все ОК! НО при создании заказа в админке ничего не пишется. А при редактировании уже имеющегося заказа(созданного через front сайта) все доп. данные заказа из таблицы order_product стираются. Остаются только штатные. Что сделано: admin/model/sale/order.php в запрос внесения данных в БД добавил: isbn = '" . $this->db->escape($order_product['isbn']) . "' public function addOrder($data) { ТРА-ТА-ТА.... if (isset($data['order_product'])) { foreach ($data['order_product'] as $order_product) { $this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_id = '" . (int)$order_id . "', product_id = '" . (int)$order_product['product_id'] . "', isbn = '" . $this->db->escape($order_product['isbn']) . "', model = '" . $this->db->escape($order_product['model']) . "', quantity = '" . (int)$order_product['quantity'] . "', price = '" . (float)$order_product['price'] . "', total = '" . (float)$order_product['total'] . "', tax = '" . (float)$order_product['tax'] . "', reward = '" . (int)$order_product['reward'] . "'"); $order_product_id = $this->db->getLastId(); в этом же файле: public function editOrder($order_id, $data) { ТРА-ТА-ТА... if (isset($data['order_product'])) { foreach ($data['order_product'] as $order_product) { $this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_product_id = '" . (int)$order_product['order_product_id'] . "', order_id = '" . (int)$order_id . "', product_id = '" . (int)$order_product['product_id'] . "', isbn = '" . $this->db->escape($order_product['isbn']) . "', name = '" . $this->db->escape($order_product['name']) . "', model = '" . $this->db->escape($order_product['model']) . "', quantity = '" . (int)$order_product['quantity'] . "', price = '" . (float)$order_product['price'] . "', total = '" . (float)$order_product['total'] . "', tax = '" . (float)$order_product['tax'] . "', reward = '" . (int)$order_product['reward'] . "'"); $order_product_id = $this->db->getLastId(); В файле admin/controller/sale/order.php везде где встречалось упоминание поля 'model' прописал по аналогии 'isbn'/ Но в итоге при работе с заказом из админки ничего не пишется в базу. В логах ошибка: Undefined index: isbn in ...admin\model\sale\order.php on line 212 (это как раз запрос в функции editOrder) Где определить index для этого файла?
  2. Возникла другая проблема: Новые данные (isbn и еще несколько полей) не записываются в таблицу order_product.Записываются только полностью числовые значения. Если в поле смешанное значение начинается с цифры, то записывается то записывается только цифра, если начинается с текста, то в поле записывается Ноль. Пример: 1(2) час. - записывается 1 14(30) дн. - записывается 14 Продукт 1 - записывается 0 342493 - записывается полностью 342493. Тип значения соответствующих столбцов в product и order_product одинаковые, выставлял и text и varchar - результата нет. Насколько я понимаю, данные должны просто копироваться, но получается они проходят какую-то обработку... Может кто-нибудь подсказать?
  3. Доброго времени суток! ocStore 1.5.5.1.2 Помогите разобраться. Есть задача: сохранять некоторые поля (в частности поле isbn) из табл. Product в табл. Order_product при создании заказа. Модель создания заказа стандартная. Что сделал: 1. В табл. Order_product создал столбец isbn. 2. В файле catalog/model/checkout/order.php в функцию addOrder (в часть foreach ($data['products'] as $product) (у меня 9 строка)) добавил запись значения в соответствующий столбец (по аналогии с уже имеющимися) : isbn = '" . (int)$product['isbn'] . "' Получилось : foreach ($data['products'] as $product) { $this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_id = '" . (int)$order_id . "', product_id = '" . (int)$product['product_id'] . "', isbn = '" . (int)$product['isbn'] . "', name = '" . $this->db->escape($product['name']) . "', model = '" . $this->db->escape($product['model']) . "', quantity = '" . (int)$product['quantity'] . "', price = '" . (float)$product['price'] . "', purchase_price = '" . (int)$product['purchase_price'] . "', total = '" . (float)$product['total'] . "', tax = '" . (float)$product['tax'] . "', reward = '" . (int)$product['reward'] . "'"); До этого значение isbn выведено в карточку товара, поэтому в model/catalog/product.php и в controller/product/product.php все данные есть. Внимание, как говорится, вопрос! При формировании заказа, на предпоследнем шаге №5 выдает ошибку и не продолжает формирование заказ. В логах следующая ошибка: Undefined index: isbn в файле catalog/model/checkout/order.php Поискал по форуму, нашел, что якобы переменные передаются в catalog/model/checkout/order.php из файла catalog\controller\checkout\confirm.php. В файле catalog\controller\checkout\confirm.php нашел: $product_data = array(); foreach ($this->cart->getProducts() as $product) { ...ТРА-ТА-ТА... $product_data[] = array( 'product_id' => $product['product_id'], 'name' => $product['name'], 'model' => $product['model'], Т.к. в табл. Order_product изначально есть поле model, то сделал по аналогии: 'isbn' => $product['isbn'], Теперь при оформлении заказа на томже этапе ошибка и в логах теперь: Undefined index: isbn в файле catalog/controller/checkout/confirm.php Обратил внимание, что в саму табл. Order_product, столбец isbn записываются "0" при каждой попытке сформировать заказ. Подскажите где ошибка и в какую сторону копать? Уже голова взорвалась...
  4. Планирую переехать с местного шаринга (domenam.ru) на ssd-vps (https://hosting.reg.ru/vps/plan/SSD-VPS-2-0714 : 10Гб, 2Ггц, 512 ОЗУ). на сайте более 120000 наименований и будет добавляться еще больше. Будет ли ощутимый прирост? Какие настройки посоветуете? С vps впервые сталкиваюсь, но благо месяц халявного администрирования обещают, думаю для первоначальной настройки хватит, и если vps устроит, то потом админа буду искать.
  5. так где в итоге vps куплена? Как показатели, впечатления, характеристики?
  6. Форумчане! Требуется исполнитель. Несколько задач: 1. Спарсить каталоги с изображениями на авто с определенного раздела сайта с сохранением иерархии (донор и точка начала). Грубо говоря надо скопировать. 2. Встроить в ИМ на Opencart (предполагаю при помощи информационных статей), и так чтобы при клике по определенному коду запчасти и по надписи "узнать цену" открывалось новое окно с поиском данного кода по сайту (Например по клику кода 94535236 открывалось новое окно: http://сайт.ru/index.php?route=product/search&filter_name=94535236) Интересует стоимость: ц1. пункта 1 + сохранение в Excel (картинки просто в папку с возможность дальнейшей идентификации по какому-нибудь признаку) ц2. пункт1+пункт2 БЕЗ заморочек с Excel Вроде все описал, если есть вопросы спрашивайте в топике. Предложения с ценой и сроками отправляйте в ЛС.
  7. Тут где-то модуль был который добавляет наценку в зависимости от способа оплаты. Кажется именно это и надо ТС.
  8. Если все дополнительные цены формируются путем скидки на основную, то можно обойтись модулем ВОТ ЭТИМ И не придется заморачиваться с выгрузкой из сторонней программы.
  9. Я использую еще один способ. Клиент просто переводит деньги на личную карту Сбербанка. Не совсем правильно с точки зрения закона, но многим клиентам этот способ самый удобный. И мне не надо платить комиссию ни кому.
  10. Очень даже просто :) Оба используют полностью цифровые артикулы... Пример Вашего поставщика как раз в тему... :) Это конечно выход, но может быть есть возможность добавить в следующих версия модуля кнопку "Менять поставщика/Не менять поставщика"
  11. Как запретить модулю менять поставщика? А то получается что два разных товара, два разных постащика, но артикулы одинаковые и модуль постоянно перетирает эти товары между поставщиками (меняет цену, название и пр.). Кто сталкивался? Поиском не нашел...
  12. а может просто указать что ед.измерения не штуки, а дециметры...
  13. Кто-нибудь подскажет как при помощи модуля записать данные из прайса в таблицу БД product в столбец типа UPC или EAN? И как запретить модулю смену поставщика у товара, что бы обновлялись только товары обновляемого поставщика (на основании кода товара из таблицы Model)? Спасибо.
×
×
  • 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.