Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - RedLine

Страницы: 1 [2] 3
16
Дизайн и шаблоны / Re: адаптивная верстка
« : Марта 01, 2016, 03:48:42 pm »
Ув. boogik,
Стандартный шаблон для версии 6.2.8 не является адаптивным!
Адаптивная версия демо шаблона доступна для скачивания по ссылке http://legosp.net/files/css_default-full.zip

Чтобы исправить ситуацию описанную ниже Вам необходимо внести правки в файл css/css_default-full/stylesheet/stylesheet.css.
В этом файле найдите строку #content .box {
Под ней добавить строку - width:100%

На смартфоне ситуация может сразу не изменится из-за кеширования файла стилей Вашим браузером. Попробуйте несколько раз подряд обновить страницу.

В данный момент скриншоты представленные  fatil не являются актуальными.

17
Добрый день, коллеги и пользователи!
Множество проблем возникало, при импорте и обновлении товаров ( категорий ) при использовании стандартного модуля входящего в состав дистрибутива Legosp 6.2.8,6.2.9. Начиная от нехватки памяти заканчивая не понятным поведением модуля. Поскольку многие пользователи остро нуждаются в регулярном обновлении номенклатуры товара предлагаю Вам тестировать альтернативный вариант модуля. В случае если модуль будет удовлетворять основным требованиям, он буде включен в релиз 6.2.9. Также его можно будет обновить и на установленных дистрибутивах.

Для начала обозначу основные особенности модуля, далее перейду к порядку обновления на работающих магазинах, после чего перейдем к структуре файла импорта и требованиям к информационным полям.

Особенности:
•   Работает с файлами xls, xlsx, csv (файл csv кодировка обязательно ср-1251, разделитель –«;», можно использовать файл сохраненный из excel).
•   Может работать с изменяемой структурой файла (описана ниже)
•   Требует шапки с названием полей (на данном этапе названия конфигурируются  из файла вручную)
•   Использует приблизительно 10 Мбайт оперативной памяти на 1000 строк.
•   Удалена поддержка баз данных в кодировке ср-1251
•   Подходит для версий LegoSP с базой данных в кодировке utf-8

Код модуля написан в процедурном стиле.

Установка
1)   Необходимо заменить файл /includes/admin/sub/catalog_import.php, аналогичным во вложениях. Не забудьте сделать резервную копию старого модуля, если вдруг захотите вернуться на предыдущую версию.
      Добавить файл import_cfg.php в папку /includes/admin/sub/.

2)   Необходимо обновить приложение PHPExcel входящее в состав LegoSP, до версии 1.8.0 (последняя стабильная ), для этого:
         a.   Скачать архив приложения с официального сайта https://phpexcel.codeplex.com/downloads/get/809026
         b.   Извлечь фалы из архива
         c.   Найти в распакованном архиве папку Classes
         d.   Скопировать папку Classes ПОВЕРХ аналогичной расположенной в корень_сайта/core/excel/ .Копируем с заменой всех файлов.

Требования к файлу импорта


Файл импорта может содержать следующий перечень столбцов:
Id – уникальный идентификатор товара(категории) в базе данных.
Наименование – название категории или товара
Цена – актуальная цена товара
Остаток – остаток товара на складе
Картинка – основная картинка товара или категории
Бфото – большая картинка товара или категории
Производитель – название или идентификатор произодителя товара
Категория – «родительская категория», название или идентификатор содержащей данную единицу импорта (товар или категория)
Полное – полное описание товара или категории
Краткое – краткое описание товара или категории
Показывать – отображать категорию на витрине
старая цена – зачеркнутая цена товара
Артикул – код товара
Оценка клиента – оценка товара
Голосов клиента – количество голосов клиентов за товар
Продано – количество проданных товаров
Meta_title, meta_decription, meta_keywords - поля значений мета тегов
Поле h1 – заполняется автоматически значением поля Наименование

Для строки описывающей товар обязательными являются столбцы Цена, Остаток, Наименование
остальные поля являются необязательными, могут не заполнятся, если соответствующие поля для товара на сайте должны быть пустыми или могут быть удалены (имеется ввиду полное отсутствие столбца в файле импорта).

Для строки описывающей категорию  столбцы Цена, Остаток должны быть обязательно пустыми, содержимое столбцов, не относящихся к описанию категории, такие как Оценка клиента, Голосов клиента, Продано, игнорируется.

  • Последовательность столбцов можно изменять в произвольном порядке,
  • между столбцами можно оставлять пустые не заполненные столбцы,
  • название столбца в шапке можно удалить, чтобы игнорировать импорт данного столбца
  • Блок с информацией можно сдвигать вниз или вправо, необязательно начинать блок с ячейки A1

Категории с названием, которого нет в Вашем каталоге считаются новыми и добавляются, категории, которые найдены в Вашем каталоге по названию обновляются значениям заполненных столбцов, пустые столбцы игнорируются, Для любых режимов импорта

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

Товары, строки описания которых расположены под строкой описания категории, относятся к этой категории (см поясняющий рисунок во вложениях)
Поле Производитель в строке описание товара может содержать как название так и идентификатор производителя в базе данных. Производители с новыми названиями автоматически добавляются в базу данных.

В любом режиме импорта, модуль сначала находит товар в базе данных, а далее действует согласно выбранному режиму. Поиск товара осуществляется сначала по артикулу после по названию. Если товар не найдет то он считается новым.

В режиме "Добавить только новые товары в каталог"  модуль добавляет товары которые не удалось идентифицировать по артикулу и по названию. Найденные товары игнорируются.

В режимах
Обновить все товары в каталоге
Обновить поля у существующих товаров (Отметьте поля, которые требуют обновления)

Товары не идентифицированные в базе данных не добавляются, обновляются только существующие товары.

По завершению работы выводится отчет о количестве обновленных(добавленных ) товаров категорий общее время импорта, количество использованной оперативной памяти.

18
Общие вопросы / Re: .htaccess
« : Февраля 29, 2016, 04:56:45 pm »
Здравствуйте, util.

Нормальный .htaccess файл это приблизительно вот такой:
RewriteEngine On 
RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule ^(.*)$ ./index.php?route=$1
или вариации на тему. :)

К сожалению, LegoSP с ним работать не будет.

Все то что накручено в .htaccess у LegoSP - сделано для реализации ЧПУ(человеко понятный урл).
В принципе, от большинства содержимого в .htaccess можно избавится, если вы не будете использовать ЧПУ.
А иначе, пока что никак. Поскольку используется подобное решение возникают проблемы с редиректами, с урл которые пользователь правит самостоятельно из админки, с пагинацией, с сортировкой и т.д.

Сейчас работаем над тем чтобы исправить данную ситуацию.

Если есть вопросы по настройке или какие строки для чего предназначены, пожалуйста, задавайте.

19
Здравствуйте, по кодировке это действительно баг. В релизе исправил и перезалил. Можете заменить файл inludes/admin/sub/catalog_import.php  в Вашей установке аналогичным из релиза.
Остальные проблемы быстро за 5 минут исправить не удастся. К сожалению, код в модуле импорта требует тщательного пересмотра. Поэтому прошу запастись терпением.

PS Надеюсь к понедельнику закончить, плюс сообщу структуру файла импортв

20
Разработка / Re: Робокасса
« : Февраля 24, 2016, 09:34:10 pm »
Настройка Робокассы в админке LegoSP производится следующим образом:
1) В поле Логин (ID):  вводим Идентификатор магазина из личного кабинета Робокассы
2) В поле Пароль1: и Пароль2: значения из соответсвующих полей из личного кабинета Робокассы. Если не ошибаюсь, Робокасса должна была прислать их на Ваш email.

Далее переходим в личный кабинет  Робокассы и в нем заполняем следующее:

1) В выпадающем списке Алгоритм расчета хеша выбираем MD5 (зачастую стоит по умолчанию)
2)  В полеResult Url из админки Вашего магазина вставляем строку http://demo.legosp.net/index.php?robokassa=result
3) Метод отсылки данных по Result Url выбираем POST

аналогично для остальных полей Success Url - http://demo.legosp.net/index.php?transaction_result=success, Метод отсылки данных по Success Url выбираем POST
                                                        Fail Url       -  http://demo.legosp.net/index.php?transaction_result=failure,   Метод отсылки данных по Fail Url выбираем POST

Не забудьте для всех Url заменить домен demo.legosp.net на Ваш.

Важный момент! Если Ваш магазин находится на этапе Технического тестирования (кажисьтак он у них называется), то Вам необходимо в админке Вашего магазина установить галочку Тестовый режим, а пароли из личного кабинета Робокассы  взять тестовые  http://clip2net.com/s/3uLjWzv

После проведения тестирования пароли необходимо заменить на основные, а галочку тестового режима убрать.

Сохраните настройки платежного модуля в админке LegoSP и в личном кабинете Робокассы. Робокасса требует подтверждения изменения настроек через письмо высланное на email, не забудьте подтеврдить иначе настройки сбросятся через 20 мин.

Если Ваш Магазин уже активен на Робокассе, то техническое взаимодействие платежного модуля LegoSP можно проверить используя тестовый сервер из личного кабинета  http://clip2net.com/s/3uLm3kF

На странице тестового сервера необходимо указать номер заказа и сумму к оплате, далее сформировать ссылку и совершить тестовую оплату, приче  можно выбрать успешно прошла оплата или нет для тестирования переадресации обратно в магазин.

P.S. Я надеюсь, правильно понял Ваш вопрос)) Тем не менее краткая инструкция никому не помешает! :)

21
Скорее всего у Вас также отвалилась сортировка в каталоге.

Варианта 2:
1) Если не критично для SEO добавить слеш в url категории.  Делается это из админки на странице редактирования категории  т.е. заменить в поле url  extract на extract/  и сохранить. Проблема должна уйти.
2) Внести правки в файл .htaccess
 2.1) ПОД строкой        RewriteRule (.*)/(.*)/&offset=([0-9]+)$ index.php?$1_hurl=$2/&offset=$3 [L]
        Добавить строку  RewriteRule (.*)/(.*)&offset=([0-9]+)$ index.php?$1_hurl=$2&offset=$3 [L]
 2.2) ПОД строкой        RewriteRule ^(.*)/(.*)/&show_all=yes$ index.php?$1_hurl=$2/&show_all=yes [L]
        Добавить строку  RewriteRule ^(.*)/(.*)&show_all=yes$ index.php?$1_hurl=$2&show_all=yes [L]
2.2) ПОД строкой         RewriteRule ^(.*)/(.*)/&sort=(name|Price|customers_rating|in_stock|product_code)&order=(ASC|DESC)$ index.php?$1_hurl=$2/&sort=$3&order=$4 [L]
        Добавить строку  RewriteRule ^(.*)/(.*)&sort=(name|Price|customers_rating|in_stock|product_code)&order=(ASC|DESC)$ index.php?$1_hurl=$2&sort=$3&order=$4 [L]

22
Здравствуйте, покажите, пожалуйста, url при котором происходит переход на страницу 404.
Это облегчит поиск проблемы.

Можете попробовать подменить Ваши файлы  .htaccess и /cfg/functions.php  файлами из вложений.

Не забудьте создать резервные копии файлов  .htaccess и /cfg/functions.php  из Вашей установки LegoSP.

23
Разработка / Re: Робокасса
« : Февраля 22, 2016, 09:53:49 am »
Здравствуйте!  Имя Мерчанта у Вас дейтсвительно подозрительное)). Под логином  Мерчанта Робокасса как и админка LegoSP  понимают поле Индентификатор магазина из технических настроек аккаунта магазина на Робокассе, я сомневаюсь, что оно может иметь значение admin. Как найти поле с индентификатором магазина смотрите скрины или во вложениях:
Шаг 1: http://clip2net.com/s/3uDWkJN
Шаг 2: http://clip2net.com/s/3uDX8kp тут перейдите по ссылке "Технические настройки".
Шаг 3: http://clip2net.com/s/3uDWVlh
Не гарантирую, что ввод правильного имя мерчанта  решит все проблемы с настройкой Робокассы, поэтому если возникнут проблемы обязательно задавайте вопросы!
Постараюсь отвечать оперативно.

24
По умолчанию, картинки не выводятся для дерева каталога. Чтобы добавить эту возможность Вам необходимо внести правки в файл /cfg/category_functions.php, строка 12, со строкой  sql запроса вида
$sql='SELECT categoryID,name,parent,products_count_admin,enabled,hurl FROM `'.CATEGORIES_TABLE.'` where enabled=1 ';

необходимо добавить в выборку поле picture, таким образом

$sql='SELECT categoryID, name, parent, products_count_admin, enabled, hurl, picture FROM `'.CATEGORIES_TABLE.'` where enabled=1 ';

25
Общие вопросы / Re: Дефолтный шаблон 6.2.8 и 6.2.9
« : Февраля 03, 2016, 06:38:10 pm »
Ну дык папка images взята со скачанного дистра, того что вчера перезалил, НО дополнительно перепроверю  ;)

26
Общие вопросы / Re: Дефолтный шаблон 6.2.8 и 6.2.9
« : Февраля 03, 2016, 03:09:47 pm »
Пробуйте так...

27
Я и в коде не нашел)
Этот функционал крайне важен, обязательно будет добавлен!
Поддерживаю, стоит реализовывать по пути "Желаемого функционала".  ;)

28
Общие вопросы / Re: Дефолтный шаблон 6.2.8 и 6.2.9
« : Февраля 02, 2016, 08:37:53 pm »
Возможность есть. Перезалил. Можно скачивать)))

29
Попробуйте очистить кэш.
/core/cache/ удалите все файлы из этой папки.

30
Вы получили требуемый результат? Таблицы очистились?

Страницы: 1 [2] 3