Страница 1 из 1
Выгрузка в Opencart

Добавлено:
Чт май 16, 2019 10:56 pm
Deks
Добрый день, пользуемся программой Предприниматель, и вот столкнулись с вопросом - как выгрузить все товары с программы на сайт с CMS Opencart
Дело в том, что мы желаем видеть на сайте товар, а в нем опция, при выборе которой меняется фотография у товара + цена. Грубо говоря, если у нас есть Смартфон Самсунг А5 красный и А5 синий, то это один товар, но с разными опциями, и при выборе цвета меняется картинка и цена. Так же у товара есть еще опция, например, Обьем памяти, и тоже покупатель должен выбирать, 64 - 128 и т.п. а следовательно - меняется цена.
Как реализовать такое в программе Предприниматель ?
Re: Выгрузка в Opencart

Добавлено:
Пт май 17, 2019 5:51 am
dmitry
В программе это будет не один товар с разными опциями, а разные товары. Тем более, если различается цена, это действительно разные товары (иначе для товара "Телевизор" с опцией "Диагональ" разница в цене была бы от 2 до 20 тыс.грн).
Я предлагаю два разных подхода при несущественных различиях (цвет) и принципиальных (память).
1. Если это связано с ценой, то это отдельные товары.
2. Если это цвет, то первый раз выгрузить все товары на сайт, там в панели администратора заполнить список вариантов по цвету, и при импорте заказа выбранный покупателем цвет будет виден в счете в примечании по строке.
Re: Выгрузка в Opencart

Добавлено:
Пт окт 04, 2019 6:37 am
PVV
Подскажите, как выкладывать фото товара в интернет магазин (Opencart)?
Re: Выгрузка в Opencart

Добавлено:
Пт окт 04, 2019 7:14 am
dmitry
Создать дополнительное свойство товаров, имеющее тип "Изображение".

- 1.png (19.11 КБ) Просмотров: 2513
Чтобы удобней было видеть/заполнять его, в любом разделе программы, где есть список товаров, например в прайс-листе нажать "Таблица" и добавить соотв. столбец.

- 2.png (28.12 КБ) Просмотров: 2513
При выгрузке можно будет отметить "Фото".
Это потребуется только в первый раз или при добавлении новых товаров, каждый раз выгружать те же файлы с изображениями незачем.
Re: Выгрузка в Opencart

Добавлено:
Пт окт 04, 2019 7:57 am
PVV
Спасибо
Re: Выгрузка в Opencart

Добавлено:
Пт окт 04, 2019 2:08 pm
PVV
Как увеличить количество символов в описании?
Re: Выгрузка в Opencart

Добавлено:
Пт окт 04, 2019 4:45 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
Но мне кажется, описание лучше не переносить из программы, а добавлять уже в ИМ. Там его можно форматировать (разбивать на абзацы, задавать цвет и размер шрифта...).
Re: Выгрузка в Opencart

Добавлено:
Пт окт 04, 2019 4:55 pm
PVV
Подскажите еще, на сайт без фото прайс выгружается, с фото не хочет.
Re: Выгрузка в Opencart

Добавлено:
Пт окт 04, 2019 5:59 pm
PVV
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
Но мне кажется, описание лучше не переносить из программы, а добавлять уже в ИМ. Там его можно форматировать (разбивать на абзацы, задавать цвет и размер шрифта...).
Пишет что таблица не может быть заблокирована, так как используется другим процесом. Все вкладки закрыты.
Re: Выгрузка в Opencart

Добавлено:
Пт окт 04, 2019 6:10 pm
dmitry
PVV писал(а):Пишет что таблица не может быть заблокирована, так как используется другим процесом. Все вкладки закрыты.
Перезапустите (выключите и включите) программу, потом выполните эти действия.
PVV писал(а):Подскажите еще, на сайт без фото прайс выгружается, с фото не хочет.
Наверное требует хост, логин, пароль для FTP. Узнать их можно в панели управления хостингом (и посмотреть там раздел "Безопасность", если нужно, добавить свой IP в список разрешенных).
Re: Выгрузка в Opencart

Добавлено:
Пт окт 11, 2019 10:45 am
Shabol
PVV писал(а):Подскажите еще, на сайт без фото прайс выгружается, с фото не хочет.
Наверное требует хост, логин, пароль для FTP. Узнать их можно в панели управления хостингом (и посмотреть там раздел "Безопасность", если нужно, добавить свой IP в список разрешенных).
А где их (логин/пароль от ФТП) потом вводить в интерфейсе программы?
И второй вопрос:
Нашел такой неприятный баг - если вставить много-строчное описание, то при выгрузке вместе с описаниями получаю такую ошибку:
http://prntscr.com/phvjc4Думаю ломаеся из-за перевода каретки в описании..
Re: Выгрузка в Opencart

Добавлено:
Пт окт 11, 2019 11:20 am
dmitry
Shabol писал(а):А где их (логин/пароль от ФТП) потом вводить в интерфейсе программы?
Если отмечено "Фото", когда нажмете "Выгрузить", появится такая форма:

- 1.png (7.97 КБ) Просмотров: 2449
Shabol писал(а):Нашел такой неприятный баг - если вставить много-строчное описание, то при выгрузке вместе с описаниями получаю такую ошибку:
http://prntscr.com/phvjc4Думаю ломаеся из-за перевода каретки в описании..
На скриншоте видно, что речь идет о преобразовании текста в десятичное число (Decimal).
В тексте есть "2." , возможно это интерпретируется MySQL как число (в компьютерных стандартах дробная часть отделяется точкой). Попробуйте у этого товара изменить описание.
Но, как я уже писал: описание лучше не переносить из программы, а добавлять уже в ИМ. Там его можно форматировать (разбивать на абзацы, задавать цвет и размер шрифта...).
Re: Выгрузка в Opencart

Добавлено:
Пт окт 11, 2019 12:22 pm
Shabol
С фото - норм, спс - разобрался...
dmitry писал(а):На скриншоте видно, что речь идет о преобразовании текста в десятичное число (Decimal).
В тексте есть "2." , возможно это интерпретируется MySQL как число (в компьютерных стандартах дробная часть отделяется точкой). Попробуйте у этого товара изменить описание.
Но, как я уже писал: описание лучше не переносить из программы, а добавлять уже в ИМ. Там его можно форматировать (разбивать на абзацы, задавать цвет и размер шрифта...).
Нет, до Mysql походу не доходит - включал логирование запросов - ничего там не нашел...
Дело именно в переводе на новую строчку... Пробвал такой вариант:
копи-пастом ставляю
- Код: Выделить всё
1111111
2222222
в описание - ломается...
А стоит сделать одну строку
- Код: Выделить всё
1111111 2222222
Все штатно
Re: Выгрузка в Opencart

Добавлено:
Пт окт 11, 2019 8:07 pm
dmitry
Я смоделирую ситуацию и разберусь, но на это уйдет время. А пока можно писать в одну строку, ставя между абзацами <br>.