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

usergio

Users
  • Posts

    6,005
  • Joined

  • Last visited

Everything posted by usergio

  1. В личке ответил: 16 ГГБ - это на диске наверное, а оперативки вам выделили мало (похоже, что 64 МБ) Этого мало, у меня та же проблема на демо-сайте, пришлось резать страницу Данные (это же демо). Когда вы на своем компе заполнили форму и нажали "сохранить" - она передается на сервер целиком, одним постом. Размер поста, не ограничен, а вот сервер пытаясь принять форму в оперативную память - дохнет. Лучше поговорить со службой поддержки хостинга и докупить память до 256 МБ Иначе, придется изворачиваться экспортируя из БД таблицы suppler и, потом, заливая их обратно. Вы создаете все нужные формы - первую половину категорий. Загружаете прайс. Сохраняете таблицы у себя на компе. Грохаете таблицы в БД. Создаете заново все те же самые формы (с теми же номерами) содержащие вторую половину категорий. Загружаете тот же прайс. Головняк, конечно. Спросите в СП, может что подскажут. Заодно по кол-ву переменных поинтересуйтесь.
  2. Зайдите в форму каждого поставщика, Действия - (Настройки не трогайте) - Удалить товары. Удалятся все товары этого поставщика (корректно). Зайдите в ДБ таблица продукт, посмотрите последний ID последнего оставшегося товара, потом нажмите "Операции" и установите Autoincrement на 1 больше последнего номера.
  3. В опенкарте доп. фото к товару грузятся все в кучу, т.е можно только добавлять или все грохнуть и втянуть все заново. Поэтому модуль может заменить только основное фото. Зато есть функция в Действиях "Удалить дубли фото". При переносе товара в другую категорию, на самом деле товар никуда не переносится, просто показывается в еще одной категории. Естественно, со всеми своими фото и пр.
  4. Может вы где-то не заменили? Нужно в двух местах. Получится так, выше по тексту: public function putProductBySKU($sku, $row_product, $updte, $upname, $max_attr, $attr_ext, $row, $tags, $addseo, $importseo, $upurl) { ниже: $this->putProductBySKU($row[$cod], $row_product, $updte, $upname, $max_attr, $attr_ext, $row, $tags, $addseo, $importseo, $upurl); Все как было раньше, только добавилось $row
  5. vastrelВы правильно поняли. Поле "Ссылка....." делал, как резервное, на всяк случай. Его можно использовать для ваших целей, это лучше чем вариант с сео. А как вытащить? Это просто. Посмотрите в 2-х файлах: catalog/controller/product/product.php catalog/view/theme/.../template/product/product.tpl как в них вытаскивается Модель (все те места, где встречается слово model ) и рядом поставьте то же самое, но со словом mpn И вы станете крутым программером :)
  6. По п.2. Вот когда-то предлагал использовать для модели поле "Ссылка....." таким образом. public function putProductBySKU ниже идет такой текст (точка с запятой в конце) $this->db->query("UPDATE `" . DB_PREFIX . "product` SET `quantity` = '" . $row_product[0]['quantity'] . "', `model` = '" . $row_product[0]['model'] . "', `price` = '" . $row_product[0]['price'] . "', `stock_status_id` = '" . $row_product[0]['stock_status_id'] . "', `quantity` = '" . $row_product[0]['quantity'] . "', `subtract` = '". $row_product[0]['subtract']. "', `image` = '". $this->db->escape($row_product[0]['image']). "', `sort_order` = '" . (int)$row_product[0]['sort_order'] . "', `date_modified` = '" . $row_product[0]['date_modified'] . "' WHERE `product_id` = '" .(int)$row_product[0]['product_id'] . "'"); замените его на этот: $this->db->query("UPDATE `" . DB_PREFIX . "product` SET `quantity` = '" . $row_product[0]['quantity'] . "', `model` = '" . $row_product[0]['model'] . "', `mpn` = '" . $row_product[0]['ref'] . "', `price` = '" . $row_product[0]['price'] . "', `stock_status_id` = '" . $row_product[0]['stock_status_id'] . "', `quantity` = '" . $row_product[0]['quantity'] . "', `subtract` = '". $row_product[0]['subtract']. "', `image` = '". $this->db->escape($row_product[0]['image']). "', `sort_order` = '" . (int)$row_product[0]['sort_order'] . "', `date_modified` = '" . $row_product[0]['date_modified'] . "' WHERE `product_id` = '" .(int)$row_product[0]['product_id'] . "'"); Теперь, найдите в admin/model/catalog/suppler такую функцию: public function putNewProduct ниже идет такой текст (точка с запятой в конце) $this->db->query("INSERT INTO " . DB_PREFIX . "product SET `model` = '" . $row_product[0]['model'] . "', `sku` = '" . $this->db->escape($row_product[0]['sku']) . "', `upc` = '', `location` = '', `quantity` = '" . $row_product[0]['quantity'] . "', `stock_status_id` = '" . $row_product[0]['stock_status_id'] . "', `image` = '" . $this->db->escape($row_product[0]['image']) . "', `manufacturer_id` = '" . $row_product[0]['manufacturer_id'] . "', `shipping` = '" . $row_product[0]['shipping'] . "', `price` = '" . $row_product[0]['price'] . "', `points` = '0' , `tax_class_id` = '0' , `date_available` = '" . $row_product[0]['date_available'] . "', `weight` = '". $row_product[0]['weight'] . "', `weight_class_id` = '1' , `length` = '". $row_product[0]['length'] ."', `width` = '". $row_product[0]['width'] ."', `height` = '". $row_product[0]['height'] ."' , `length_class_id` = '1' , `subtract` = '". $row_product[0]['subtract']. "', `minimum` = '' , `sort_order` = '" . (int)$row_product[0]['sort_order'] . "', `status` = '". $row_product[0]['hide'] ."' , `date_added` = '" . $row_product[0]['date_added'] . "', `date_modified` = '" . $row_product[0]['date_added'] . "', `viewed` = '0'"); замените его на этот: $this->db->query("INSERT INTO " . DB_PREFIX . "product SET `model` = '" . $row_product[0]['model'] . "', `sku` = '" . $this->db->escape($row_product[0]['sku']) . "', `mpn` = '" . $row_product[0]['ref'] . "', `location` = '', `quantity` = '" . $row_product[0]['quantity'] . "', `stock_status_id` = '" . $row_product[0]['stock_status_id'] . "', `image` = '" . $this->db->escape($row_product[0]['image']) . "', `manufacturer_id` = '" . $row_product[0]['manufacturer_id'] . "', `shipping` = '" . $row_product[0]['shipping'] . "', `price` = '" . $row_product[0]['price'] . "', `points` = '0' , `tax_class_id` = '0' , `date_available` = '" . $row_product[0]['date_available'] . "', `weight` = '". $row_product[0]['weight'] . "', `weight_class_id` = '1' , `length` = '". $row_product[0]['length'] ."', `width` = '". $row_product[0]['width'] ."', `height` = '". $row_product[0]['height'] ."' , `length_class_id` = '1' , `subtract` = '". $row_product[0]['subtract']. "', `minimum` = '' , `sort_order` = '" . (int)$row_product[0]['sort_order'] . "', `status` = '". $row_product[0]['hide'] ."' , `date_added` = '" . $row_product[0]['date_added'] . "', `date_modified` = '" . $row_product[0]['date_added'] . "', `viewed` = '0'"); Теперь все, что будет находиться в колонке, номер которой вы укажите в поле "Ссылка...." внизу на Общие, попадет в товар, в поле mpn (до 64 символов) Т.е. Модель будет помещена в поле mpn. Сможете ее вытащить на страницу товара?
  7. :) 1. По этой "чуши" модуль определяет поставщика товара. А покупатель заказывает товар, например колбасу. Если бы я оставил Модель, то уверен, куча народа бы спрашивали: "Что там указывать для колбасы или видеокарты"? Вот еще пример: http://shoppica.net/index.php?route=product/product&product_id=95 Модель - это характеристика товара, она должна быть в Характеристиках (мне так кажется). Можно, конечно сделать спец-поле на странице "Общие" для модели. 2. В 5.0 сделал при загрузке прайса указываете колонки с категориями через запятую в поле "Категория". Если не включена кнопка "Создавать категории", то товары будут помещены в эти категории, а если включена, то они будут созданы. Кроме того, в "Действиях" сделаю полноценный перенос и дублирование.
×
×
  • 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.