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. Вообще-то для заливки товара интернет нужен лишь для того, чтобы нажать на кнопку "Обновить страницу". Все происходит на сервере без участия вашего компьютера. Вот если что-то с сервером произошло, тогда да... Зайдите через phpMyAdmin в БД, посмотрите на Таблицу product_description Похоже, у нее грохнулись некоторые колонки. Вот, что в ней должно быть (для 1.5.4.1) , если что исправьте руками 1 product_id int(11) 2 language_id int(11) 3 name varchar(255) utf8_general_ci 4 description text utf8_general_ci 5 meta_description varchar(255) utf8_general_ci 6 meta_keyword varchar(255) utf8_general_ci 7 seo_title varchar(255) utf8_general_ci 8 seo_h1 varchar(255) utf8_general_ci 9 tag text utf8_general_ci
  2. Мне даже легче будет формировать сео-юрл таким образом. Пожалуйста, могу сделать, но понравится ли такой вариант всем? Или опять какие-нибудь настройки добавлять ("Как вы хотите формировать сер-юрл: так, так или так") ?
  3. К сожалению, это не модуль, а опенкарт. Уже давно борюсь с кавычками и всякими прочими спец-символами. Сейчас решил взяться за это серьезно (на этой неделе было много вопросов по этому поводу) - прогресс есть: Если бы не мой винт - сегодня бы уже закончил.
  4. 1. В модуле, в 4.7 уже можно указывать: "Вычитать со склада" или Нет. При вычитании, когда товара станет ноль, Опенкарт поставит в карточке товара, то значение, которое вы указали на странице "Общие". Пока товара будет больше нуля, оренкарт всегда пишет "Есть в наличии". Хотите, чтобы при больше нуля было, то что вы указали на странице "Общие", а при равно нулю "Нет в наличии"? Внесите изменения в Опенкарт, так, как предлагается в руководстве. 2. В настройках на стр. Данные рекомендуется всегда указывать самую нижнюю из известных категорий. Ведь всегда можно поставить галку "Показывать также в родительской категории". В крайнем случае зайдите в Действия, там есть функция удаления/переноса/распространения товаров в разные категории. 3. Это можно, но вопрос: Как вы планируете эти описания туда загнать? Из прайса? Или вы их руками введете? 1. На вкладке товара Общие Остутствие на складе: Статус, показываемый, когда товара нет на складе Opencart ставит значение по алфавиту или по порядку каким оно было занесено в настройки статусов. Приходится рука выставлять то что нужно. 2. Имеется ввиду не показ из родительских подкатегорий а показ в двух различных категориях вообще. Например есть категория Телефоны в нем подкатегории Для бизнесменов для женщин и т.п. А есть категория Продукция Нокия и в ней телефоны планшеты и т.д. И нужно чтоб телефон нокия был добавлен (показывался) в двух (или больше) категории сразу. В opencart это делается во вкладке Связи - Показывать в категориях: и там можно выбрать несколько. 3. В прайсе Excel эти массовые значения добавляются руками за пару минут. Интересно эта штука (загрузка определенных полей своих в базу) может еще понадобится кому то? 1. У меня, в форме поставщика, графа: "Установить статус добавляемых товаров:" - это точно, тоже самое, что в опенкарте "Статус, показываемый, когда товара нет на складе" Если вы хотите, чтобы то, что написано в графе "Установить статус добавляемых товаров:" было у товара всегда, пока он есть на складе, а когда он закончится, было "Нет в наличии". То нужно (цитата из руководства): Внесите исправление в файл catalog/controller/product/product.php В строке (примерно 300): if ($product_info['quantity'] > 0) { $this->data['stock'] = $product_info['stock_status']; } elseif ($this->config->get('config_stock_display')) { $this->data['stock'] = $product_info['quantity']; } else { $this->data['stock'] = "Нет в наличии"; } 2. У меня это тоже можно сделать, но не при загрузке товаров, а после нее. При загрузке, настраивать в каких еще дополнительных категориях отображать товар - показалось слишком громоздкой функцией (и где на странице "Общие" ее разместить?) Поэтому перенес ее на стр. Действия, в расчете, что она мало кому понадобится. Так, в принципе и оказалось:) Если бы я делал все, о чем просят - модуль бы стал таким громоздким и сложным в настройке, что пора было бы уже курсы открывать :) Вот например, просят сделать загрузку "Вип цены товара". Первый раз за 5 месяцев один человек предложил. Куда мне эту графу втиснуть? Лучше взять, и в корне переписать всю страницу "Общие", даже, может быть подход пора менять (Cherkas, уже мягко намекает :) 3. Может понадобиться - это точно (мне же еще и в личку пишут). Но для этого нужно добавить в БД эти поля и написать прогу, как и куда их потом выводить. Т.е. лезть в Тему, в дизайн...
  5. Уже сталкивался с такой ситуацией, поэтому переделал присвоение имен картинкам. Теперь, имя и предыдущая папка объединяются в одно имя, в вашем случае, это будет так: id товара_140.jpg посмотрел у поставщика оказывается товары идут /id/0/140.jpg и все файлы перезаписываются как 0_140 Упс. Такого не предвидел :( Замените в admin/model/catalog/suppler все строки: if ($dim > 2) $ff = "/".$folders[$dim-2]."_".$folders[$dim-1]; на строку: if ($dim > 3) $ff = "/".$folders[$dim-3]."_".$folders[$dim-2]."_".$folders[$dim-1]; Сделал но к сожалению файлы все так же перезаписываются Это для изменения имен картинок. Посмотрите, изменились ли их названия в ваших папках для картинок? Или по прежнему одно фото на всех? Про файлы не понял. все также 1 картинка на категорию Вы во всех местах заменили? Их много. Должно сработать.
  6. Уже сталкивался с такой ситуацией, поэтому переделал присвоение имен картинкам. Теперь, имя и предыдущая папка объединяются в одно имя, в вашем случае, это будет так: id товара_140.jpg посмотрел у поставщика оказывается товары идут /id/0/140.jpg и все файлы перезаписываются как 0_140 Упс. Такого не предвидел :( Замените в admin/model/catalog/suppler все строки: if ($dim > 2) $ff = "/".$folders[$dim-2]."_".$folders[$dim-1]; на строку: if ($dim > 3) $ff = "/".$folders[$dim-3]."_".$folders[$dim-2]."_".$folders[$dim-1]; Сделал но к сожалению файлы все так же перезаписываются Это для изменения имен картинок. Посмотрите, изменились ли их названия в ваших папках для картинок? Или по прежнему одно фото на всех? Про файлы не понял.
  7. Если в прайсе с ценами присутствует ид товара, то его можно загрузить потом - цены обновятся. В первом прайсе вместо цены укажите любую числовую колонку, хоть бы "штрихкод" или "ид товары", чтобы не было ошибки при загрузке. А вот ссылки в разных строках прайса - не прокатят: Принцип модуля: "Один товар - одна строка" Придется над Экселем посидеть всего один раз, может формулу какую-то использовать для переноса ссылок ?
  8. Какой тестовый прайс с 5-ю товарами имеете в виду?В раздаче такого не нашел. Подскажите, какую версию модуля юзаете: у меня в 4.7 и в 4.6 строке 2224 нет никакого offset ? Трудно разобраться. Прайс мой, просто сначала загружал по пять товаров - всё ок, затем добавил ещё два - вылезла ошибка. 5 товаров загружаются без ошибки (проверил только что), 7-8 товаров с ошибкой. на строке 2224 у меня кодif (substr_count($st, "</Data")) $pose = strpos($st, "</Data"); else if (substr_count($st, "</ss:Data")) $pose = strpos($st, "</ss:Data"); else $pose = strlen($st) - 1; if ($pose and $br) $row[$i] = $row[$i].preg_replace('| +|', ' ', substr($st, 0, $pose)); continue; Теперь понятно, спасибо.Вставьте перед строкой $ext = 1; (примерно 2212 ) такую строку: $br = 0; Это моя ошибка. Редко возникает, поэтому не заметил, в апгреде уберу. Сейчас собираю информацию, что добавить в апгрейд: - $br - убрать из сеo-юрл код товара. - добавить изменение ед. измерения. - поправить &quot
  9. Работаю над "антиплагиатором". Удалось добиться 80% оригинальности описаний. Правда, уже не простой заменой слов и словосочетаний (так, больше 38% не выходит). Решение нашел в добавлении произвольных текстов к абзацам описаний по смыслу или пояснений в скобках к терминам, встречающимся в описаниях. Вот для примера, был текст: "Дисплей высокого разрешения с диагональю 10" прекрасно передает цвета и оттенки изображения" А вот, что сделал модуль:) "Монитор высокой четкости (определяется количеством пикселей на дюйм) с диагональю 10" замечательно передает цвета и оттенки картинки. Разрешение - это параметр, который напрямую влияет на качество изображения. Это мелкозернистость и передача цвета без искажений. Кто откажется от качественного изображения?" Где-то так :)
  10. Не беспокойтесь, ничего не пропадет. Вы похоже, перешли на новую версию модуля, а таблицы suppler в БД остались старые - не хватает столбцов. Зайдите в папку "Инструкция по установке" там есть скриншоты таблиц, сравните и измените/добавьте поля. с помощью phpMyAdmin. Если сомневаетесь, скиньте мне в личку вход по ФТП (сервер, имя, пароль) - сделаю.
  11. Название модели после парсинга на сайт: Цитата Вырезает все подряд :( >>Sony VAIO SVE1513RCXW White (155-amp;quot;Core™ i5-3230M-26GHzDDR3 4GB500GB SATAATI R HD 7650M-1GB80211bgnGLANCRWCHDMI3USB20-1USB302480kgWIN8 RU S-ENG) Зайдите в admin/model/catalog/suppler найдите там текст "Форматирование" (в 2-х местах одно и то же) Кажется & не следовало бы вырезать из названия товара. Не помогло. Скажу более детально - вырезаются запятые, точки, двойной апостроф (указание дюймов), закаментил и это в указанном месте - название более или менее пришло в нормальный вид, но двойной апостроф всё равно превращается в ". А в общем, ладно бы хоть URL нормальный был, от этих вырезок, URL всё равно кривой: sony-vaio-sve1513rcxw-white-(155%26amp%3Bquot%3B%2Ccore™-i5-3230m-26ghz%2Cddr3-4gb%2C500gb-sata%2Cati-r-hd-7650m-1gb%2C80211bgn%2Cglan%2Ccr%2Cwc%2Chdmi%2C3usb20-1usb30%2C2480kg%2Cwin8-rus-eng)_89-01.html И не открывается. Если удалить, как вы сказали, $meta_key2 = str_replace("&" , '-' , $meta_key2); - то получается вот такое: Sony VAIO SVE1513RCXW White (155"Core™ i5-3230M-26GHzDDR3 4GB500GB SATAATI R HD 7650M-1GB80211bgnGLANCRWCHDMI3USB20-1USB302480kgWIN8 RUS-ENG) То есть стираются запятые. URL принимает вид sony-vaio-sve1513rcxw-white-(155%26amp%3Bquot%3Bcore™-i5-3230m-26ghzddr3-4gb500gb-sataati-r-hd-7650m-1gb80211bgnglancrwchdmi3usb20-1usb302480kgwin8-rus-eng)_93-01.html И не открывается. Неужели данная проблема только у меня? Как остальные решили данную проблему? Посмотрите, в функции symbol делается куча замен. Возможно, что там и удаляется запятая. У меня просто не хватает времени проверить все возможные случаи, если добьетесь приемлемого результата, пож, напишите, где, что изменить в программе. Кстати, для сео-псевдонима можно вырезать из названия первые символы, например 10 штук: substr($meta_key2, 0, 10); Вот, вот это отличная функция для этого, и в моём случае. Поправил, Нужно просто дописать во вторую секцию $meta_key_seo_keyword = substr($meta_key2, 0, 25); Затем найти строку // SEO URL, и там заменить $keyword = strtr($meta_key2, $tr); на $keyword = strtr($meta_key_seo_keyword, $tr); Таким образом у вас останется 25 первых символов в SEO URL от названия (можно и больше), гораздо красивее получается ))). Ну и заодно закаментил строку // $keyword = $keyword.'_'.$row_product[0]['model']; Чтобы в конце модель не дописывалась - тут кто-то спрашивал на этот счёт... Буду благодарен, если автор добавит это в настройки - при каждом обновлении переписывать бы не хотелось ))) Спасибо за помощь. Обязательно добавлю, но с прибавлением кода товара к сео-юрл пусть каждый решает сам. Ведь тут не пользователи собрались, а спецы. Что нам стоит вырезеть/отрезать/заменить :)
  12. Такое тоже было.На хостинге, в настройках php, со стороны хостера, есть параметр "макс. количество переменных в памяти для формы". По умолчанию, оно равно 241. Попросите изменить. У меня есть доступ к php.ini В этом файле есть строки: max_execution_time = 30 max_input_time = 60 memory_limit = 64M Пробовал max_input_time делать и 500 и 5000 но все равно когда сохраняешься, выводит ошибку. Так же пробовал memory_limit и max_execution_time увеличить вдвое, но ошибка такая же. А еще сейчас очень медленно открывается модуль и по вкладкам очень долго переходит. Думаю это из-за большого количества данных. Сейчас на вкладке "Данные", все значения, которые не уместились на страницу, разбиваются на пагинацию. Но кажется хоть и пагинация, но все равно это остается одна и та же страница в браузере, поэтому браузер долго открывает и обрабатывает страницу. Можно ли сделать для больших прайсов отдельные страницы? Чтобы браузер не держал "в уме" все данные, которые я до этого занес, а разбивал на отдельные страницы по 30-40 шт., например? Компьютер тормозит из за большого размера формы: ведь ее нужно с сайта передать к вам, за один раз, и всю целиком (пагинация не поможет). Сам с сталкивался с такой же проблемой, частично (на 80%) решил. Посоветую крамольную вещь (пусть на меня не обижаются авторы известных мировых брендов) Снесите Chrome, поставьте Мозилу. Заметите разницу невооруженным глазом. А по поводу memory_limit = 64M - это не то. Есть более тонкие настройки хостинга, которые для вас закрыты. Только хостер может их менять, обратитесь к нему. Если в поддержке вас не поймут, напишите прямо: "Параметр кол-ва переменных в памяти". Памяти, кстати, у вас маловато, всего 64 М :(
  13. Никакой вы не вредный :) Пишите еще. Вы нарвались на хитрую ошибку в коде, которую я допустил. Удивительно, что она всплыла только сейчас, наверное, возникла редкая ситуация. В строке, примерно 2286 есть текст: $ext = 1; Вставьте перед ним строку: $br = 0; Проверьте и напишите. Поправил, вылетела следующая ошибка: Warning: Cannot modify header information - headers already sent by (output started at /home/sniperz/domains/ucia.ru/public_html/admin/model/catalog/suppler.php:1) in /home/sniperz/domains/ucia.ru/public_html/system/engine/controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home/sniperz/domains/ucia.ru/public_html/admin/model/catalog/suppler.php:1) in /home/sniperz/domains/ucia.ru/public_html/system/engine/controller.php on line 29 И в файлике ерорс, следующее: curl error head = couldn't connect to host curl contens error = couldn't connect to host 2013-06-18 08:51:41 Download photo fails. Url: http://markertoys.ru/files/goods/158-586.jpg Row ~= 0 Product code (sku) = 158-586 2013-06-18 08:51:41 The Product has not been added: Row ~= 0 Product code (sku) = 158-586 Default photo expected curl error head = couldn't connect to host curl contens error = connect() timed out! 2013-06-18 08:52:51 Download photo fails. Url: http://markertoys.ru/files/goods/158-616.jpg Row ~= 1 Product code (sku) = 158-616 2013-06-18 08:52:51 The Product has not been added: Row ~= 1 Product code (sku) = 158-616 Default photo expected curl error head = connect() timed out! curl contens error = couldn't connect to host 2013-06-18 08:54:01 Download photo fails. Url: http://markertoys.ru/files/goods/158-619.jpg Row ~= 2 Product code (sku) = 158-619 2013-06-18 08:54:01 The Product has not been added: Row ~= 2 Product code (sku) = 158-619 Default photo expected curl error head = couldn't connect to host curl contens error = connect() timed out! 2013-06-18 08:55:11 Download photo fails. Url: http://markertoys.ru/files/goods/158-658.jpg Row ~= 3 Product code (sku) = 158-658 2013-06-18 08:55:11 The Product has not been added: Row ~= 3 Product code (sku) = 158-658 Default photo expected curl error head = couldn't connect to host curl contens error = connect() timed out! 2013-06-18 08:56:21 Download photo fails. Url: http://markertoys.ru/files/goods/158-670.jpg Row ~= 4 Product code (sku) = 158-670 2013-06-18 08:56:21 The Product has not been added: Row ~= 4 Product code (sku) = 158-670 Default photo expected Пишет, что не может получить ответ от сайта /markertoys.ru Хотя Гугл картинку скачивает. Значит, проблему нужно искать в настройках хостинга или опенкарта. Посмотрите php.ini там разрешено качать по url ? В крайнем случае спросите у поддержки: "Почему у меня не работает curl ,.... (дальше от себя)". Если не найдете причину, займемся вашей проблемой вплотную. Это $br настораживает: конечно, поставить $br=0 было правильно, но как-то маловероятно, что причина в этом. Можете показать, как выглядит один товар в файле xml ?
×
×
  • 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.