Выгрузка в Opencart

Выгрузка в Opencart

Сообщение Deks » Чт май 16, 2019 10:56 pm

Добрый день, пользуемся программой Предприниматель, и вот столкнулись с вопросом - как выгрузить все товары с программы на сайт с CMS Opencart

Дело в том, что мы желаем видеть на сайте товар, а в нем опция, при выборе которой меняется фотография у товара + цена. Грубо говоря, если у нас есть Смартфон Самсунг А5 красный и А5 синий, то это один товар, но с разными опциями, и при выборе цвета меняется картинка и цена. Так же у товара есть еще опция, например, Обьем памяти, и тоже покупатель должен выбирать, 64 - 128 и т.п. а следовательно - меняется цена.

Как реализовать такое в программе Предприниматель ?
Deks
 
Сообщения: 11
Зарегистрирован: Ср мар 01, 2017 5:48 am

Re: Выгрузка в Opencart

Сообщение dmitry » Пт май 17, 2019 5:51 am

В программе это будет не один товар с разными опциями, а разные товары. Тем более, если различается цена, это действительно разные товары (иначе для товара "Телевизор" с опцией "Диагональ" разница в цене была бы от 2 до 20 тыс.грн).
Я предлагаю два разных подхода при несущественных различиях (цвет) и принципиальных (память).
1. Если это связано с ценой, то это отдельные товары.
2. Если это цвет, то первый раз выгрузить все товары на сайт, там в панели администратора заполнить список вариантов по цвету, и при импорте заказа выбранный покупателем цвет будет виден в счете в примечании по строке.
dmitry
Разработчик
 
Сообщения: 3149
Зарегистрирован: Чт янв 27, 2011 3:43 pm

Re: Выгрузка в Opencart

Сообщение PVV » Пт окт 04, 2019 6:37 am

Подскажите, как выкладывать фото товара в интернет магазин (Opencart)?
PVV
 
Сообщения: 5
Зарегистрирован: Пт окт 04, 2019 4:23 am

Re: Выгрузка в Opencart

Сообщение dmitry » Пт окт 04, 2019 7:14 am

Создать дополнительное свойство товаров, имеющее тип "Изображение".

1.png
1.png (19.11 КБ) Просмотров: 259


Чтобы удобней было видеть/заполнять его, в любом разделе программы, где есть список товаров, например в прайс-листе нажать "Таблица" и добавить соотв. столбец.

2.png
2.png (28.12 КБ) Просмотров: 259


При выгрузке можно будет отметить "Фото".
Это потребуется только в первый раз или при добавлении новых товаров, каждый раз выгружать те же файлы с изображениями незачем.
dmitry
Разработчик
 
Сообщения: 3149
Зарегистрирован: Чт янв 27, 2011 3:43 pm

Re: Выгрузка в Opencart

Сообщение PVV » Пт окт 04, 2019 7:57 am

Спасибо
PVV
 
Сообщения: 5
Зарегистрирован: Пт окт 04, 2019 4:23 am

Re: Выгрузка в Opencart

Сообщение PVV » Пт окт 04, 2019 2:08 pm

Как увеличить количество символов в описании?
PVV
 
Сообщения: 5
Зарегистрирован: Пт окт 04, 2019 4:23 am

Re: Выгрузка в Opencart

Сообщение dmitry » Пт окт 04, 2019 4:45 pm

- Скопировать текст ниже,
- в программе нажать клавиши Ctrl+F10,
- вставить текст, нажать ОК.

Код: Выделить всё
If Predpr.UseSQL = False Then
                        Dim Tb As DAO.TableDef = DB.TableDefs("Articles")
                        Dim Fld As DAO.Field = Tb.CreateField("Memo_tmp", 12)
                        Tb.Fields.Append(Fld)
                        DB.Execute("UPDATE Articles SET [Memo_tmp] = Articles.Memo WHERE Articles.Memo Is Not Null")
                        Tb.Fields.Delete("Memo")
                        Fld = Tb.Fields("Memo_tmp")
                        Fld.Name = "Memo"
Else
                        DB.Execute("ALTER TABLE dbo.Articles ALTER COLUMN Memo VARCHAR(4000)")
End If


Но мне кажется, описание лучше не переносить из программы, а добавлять уже в ИМ. Там его можно форматировать (разбивать на абзацы, задавать цвет и размер шрифта...).
dmitry
Разработчик
 
Сообщения: 3149
Зарегистрирован: Чт янв 27, 2011 3:43 pm

Re: Выгрузка в Opencart

Сообщение PVV » Пт окт 04, 2019 4:55 pm

Подскажите еще, на сайт без фото прайс выгружается, с фото не хочет.
PVV
 
Сообщения: 5
Зарегистрирован: Пт окт 04, 2019 4:23 am

Re: Выгрузка в Opencart

Сообщение PVV » Пт окт 04, 2019 5:59 pm

dmitry писал(а):- Скопировать текст ниже,
- в программе нажать клавиши Ctrl+F10,
- вставить текст, нажать ОК.

Код: Выделить всё
If Predpr.UseSQL = False Then
                        Dim Tb As DAO.TableDef = DB.TableDefs("Articles")
                        Dim Fld As DAO.Field = Tb.CreateField("Memo_tmp", 12)
                        Tb.Fields.Append(Fld)
                        DB.Execute("UPDATE Articles SET [Memo_tmp] = Articles.Memo WHERE Articles.Memo Is Not Null")
                        Tb.Fields.Delete("Memo")
                        Fld = Tb.Fields("Memo_tmp")
                        Fld.Name = "Memo"
Else
                        DB.Execute("ALTER TABLE dbo.Articles ALTER COLUMN Memo VARCHAR(4000)")
End If


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


Пишет что таблица не может быть заблокирована, так как используется другим процесом. Все вкладки закрыты.
PVV
 
Сообщения: 5
Зарегистрирован: Пт окт 04, 2019 4:23 am

Re: Выгрузка в Opencart

Сообщение dmitry » Пт окт 04, 2019 6:10 pm

PVV писал(а):Пишет что таблица не может быть заблокирована, так как используется другим процесом. Все вкладки закрыты.

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

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

Наверное требует хост, логин, пароль для FTP. Узнать их можно в панели управления хостингом (и посмотреть там раздел "Безопасность", если нужно, добавить свой IP в список разрешенных).
dmitry
Разработчик
 
Сообщения: 3149
Зарегистрирован: Чт янв 27, 2011 3:43 pm

Re: Выгрузка в Opencart

Сообщение Shabol » Пт окт 11, 2019 10:45 am

PVV писал(а):Подскажите еще, на сайт без фото прайс выгружается, с фото не хочет.
Наверное требует хост, логин, пароль для FTP. Узнать их можно в панели управления хостингом (и посмотреть там раздел "Безопасность", если нужно, добавить свой IP в список разрешенных).

А где их (логин/пароль от ФТП) потом вводить в интерфейсе программы?

И второй вопрос:
Нашел такой неприятный баг - если вставить много-строчное описание, то при выгрузке вместе с описаниями получаю такую ошибку:
http://prntscr.com/phvjc4
Думаю ломаеся из-за перевода каретки в описании..
Shabol
 
Сообщения: 2
Зарегистрирован: Ср окт 02, 2019 10:14 am

Re: Выгрузка в Opencart

Сообщение dmitry » Пт окт 11, 2019 11:20 am

Shabol писал(а):А где их (логин/пароль от ФТП) потом вводить в интерфейсе программы?

Если отмечено "Фото", когда нажмете "Выгрузить", появится такая форма:

1.png
1.png (7.97 КБ) Просмотров: 195


Shabol писал(а):Нашел такой неприятный баг - если вставить много-строчное описание, то при выгрузке вместе с описаниями получаю такую ошибку:
http://prntscr.com/phvjc4
Думаю ломаеся из-за перевода каретки в описании..

На скриншоте видно, что речь идет о преобразовании текста в десятичное число (Decimal).
В тексте есть "2." , возможно это интерпретируется MySQL как число (в компьютерных стандартах дробная часть отделяется точкой). Попробуйте у этого товара изменить описание.
Но, как я уже писал: описание лучше не переносить из программы, а добавлять уже в ИМ. Там его можно форматировать (разбивать на абзацы, задавать цвет и размер шрифта...).
dmitry
Разработчик
 
Сообщения: 3149
Зарегистрирован: Чт янв 27, 2011 3:43 pm

Re: Выгрузка в Opencart

Сообщение Shabol » Пт окт 11, 2019 12:22 pm

С фото - норм, спс - разобрался...
dmitry писал(а):На скриншоте видно, что речь идет о преобразовании текста в десятичное число (Decimal).
В тексте есть "2." , возможно это интерпретируется MySQL как число (в компьютерных стандартах дробная часть отделяется точкой). Попробуйте у этого товара изменить описание.
Но, как я уже писал: описание лучше не переносить из программы, а добавлять уже в ИМ. Там его можно форматировать (разбивать на абзацы, задавать цвет и размер шрифта...).

Нет, до Mysql походу не доходит - включал логирование запросов - ничего там не нашел...
Дело именно в переводе на новую строчку... Пробвал такой вариант:
копи-пастом ставляю
Код: Выделить всё
1111111
2222222

в описание - ломается...
А стоит сделать одну строку
Код: Выделить всё
1111111 2222222

Все штатно
Shabol
 
Сообщения: 2
Зарегистрирован: Ср окт 02, 2019 10:14 am

Re: Выгрузка в Opencart

Сообщение dmitry » Пт окт 11, 2019 8:07 pm

Я смоделирую ситуацию и разберусь, но на это уйдет время. А пока можно писать в одну строку, ставя между абзацами <br>.
dmitry
Разработчик
 
Сообщения: 3149
Зарегистрирован: Чт янв 27, 2011 3:43 pm


Вернуться в Использование программы

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 2