|
Обмен 1С с сайтом - какие бывают варианты и методы? | ☑ | ||
---|---|---|---|---|
0
Prog111
28.01.17
✎
06:57
|
Давайте рассмотрим такой вариант - интернет-магазин на CMS Opencart с товарами. База данных на нем крутится на MySQL. Хочется для начала загружать на него товары, цены, описания и т.п.
Посмотрел MySQL - вроде там более-менее понятно - есть таблицы с соответствующими полями и значениями в них. Достаточно ли будет написать обработку в 1С, которая будет соединяться с MySQL и записывать туда необходимые данные? Или необходимы ещё какие-то скрипты на самом сайте? Какие вообще бывают технологии обмена 1С с сайтом? |
|||
1
iceman2112
28.01.17
✎
07:24
|
xdto + план обмена
|
|||
2
PLUT
28.01.17
✎
07:35
|
excel
|
|||
3
Prog111
28.01.17
✎
10:58
|
(2) Выгружать в эксель, а потом на сайте веб-обработчиками загружать из экселя? Как-то не очень производительный метод для периодических операций, мне кажется.
|
|||
4
Aleksey
28.01.17
✎
11:06
|
(3) Почему? Точнее какая разница кто выступает источником данных, ексель или xml?
|
|||
5
Prog111
28.01.17
✎
11:30
|
(4) В принципе, да, без разницы.
А вот способ записи непосредственно в базу MySQL средствами 1С - насколько жизнеспособен и реален? |
|||
6
delavar
28.01.17
✎
13:04
|
(5) Просто, реально и жизнеспособно. Вообще не вижу проблем почему нельзя
|
|||
7
Fragster
гуру
28.01.17
✎
13:55
|
||||
8
Fragster
гуру
28.01.17
✎
13:56
|
(6) например шаред хостинг с доступом в БД только из своей сети
|
|||
9
Mikhail Volkov
28.01.17
✎
17:13
|
(0) 1С-Битрикс: Управление сайтом
|
|||
10
Prog111
30.01.17
✎
11:08
|
(9) Что имеется в виду?
|
|||
11
Prog111
30.01.17
✎
11:10
|
(6) Просто впервые сталкиваюсь с задачей обмена с сайтом, и поверхностный поиск предлагает в основном обмены через файлы, планы обмена и т.п. Хотя для меня непосредственная запись в базу MySQL выглядит наиболее простой и понятной.
|
|||
12
SanGvin
30.01.17
✎
11:17
|
(11) если есть гарантия что на сайте ничего не сломается после прямой записи в таблицу - это лучший вариант. Однако, чтобы копить изменения все-же можно использовать план обмена, т.к. сайт не всегда может быть доступен.
|
|||
13
Юрий Лазаренко
30.01.17
✎
11:28
|
(12) Можно использовать план обмена и прямую запись в базу одновременно. Но если сайт на CMS и CMS на поддержке, то с очередным обновлением структура таблиц в ней может поменяться, тогда прямая запись в базу поломается.
|
|||
14
Prog111
30.01.17
✎
11:34
|
(13) А при плане обмена с изменением таблиц разве не надо будет также переделывать и план обмена?
|
|||
15
rozer76
30.01.17
✎
11:35
|
(5) я делал из 1с на сайт CMS Drupal + Ubercart прямую запись ибо тогда был нуб в php... у людей работает с 13-го года но минус - когда таксономия обновляется и слетает коннект то каталог на сайте ломается и приходиться им вручную еще раз выгрузку запускать. Хорошо что нечасто это бывает) А так часто встречаю мнение что лучше не писать через odbc непосредственно в mysql...
|
|||
16
Prog111
30.01.17
✎
11:44
|
(15) Я в PHP (да и в прочем веб-программировании) не то что нуб, а на нулевом уровне))
|
|||
17
Юрий Лазаренко
30.01.17
✎
11:45
|
(16) Сайт на чем сделан?
|
|||
18
Prog111
30.01.17
✎
11:49
|
(17) Один - на opencart, другой - предположительно будет на связке wordpress + woocommerce. Базы 1С - разные.
|
|||
19
2mugik
30.01.17
✎
12:12
|
(16)ПХП фигня. Я бы на твоем месте ухватился за возможность сделать читая/записывая напрямую. Если не секрет сайт хостится будет или в своей сети Вебсервер будет? Я к тому что если хостинг то сможешь ли ты писать напрямую?
|
|||
20
Юрий Лазаренко
30.01.17
✎
12:14
|
(18) Я бы крайне рекомендовал писать используя API оперкарта и вордпресса, а не прямую запись в БД.
|
|||
21
rozer76
30.01.17
✎
12:23
|
(19) 3306 порт закрыт обычно, только по ssh если у хостера
|
|||
22
Prog111
30.01.17
✎
13:08
|
(19) Сайт на opencart хостится, и встроенными средствами винды до базы MySql я достучался, значит, и с подключением 1С проблем не должно возникнуть.
Про сайт на wordpress пока точной информации нет, возможно, будет на собственном сервере, возможно, и на хостинге. |
|||
23
Prog111
30.01.17
✎
13:10
|
(20) Эту технологию тоже постараюсь изучить, просто как всегда всем хочется быстрее и метод записи в таблицы MySql мне наиболее понятен. А на изучение API и веб-нюансов понадобится время...
|
|||
24
Юрий Лазаренко
30.01.17
✎
13:54
|
(23) Если вы на сайт не будете накатывать обновлений, то пиши себе в базу и все будет норм. Но если накатываете, то можете столкнуться с проблемой. Если готовы пойти на этот риск, то можно и без АПИ обойтись.
|
|||
25
eks1985
30.01.17
✎
14:14
|
Если надо х-як х-як и в продакшен, то прямая запись в базу, если надо правильно то вот (20)
|
|||
26
Mikhail Volkov
30.01.17
✎
14:27
|
(10) https://www.1c-bitrix.ru/products/cms/ - зачем изобретать велосипед?
|
|||
27
Юрий Лазаренко
30.01.17
✎
16:09
|
(26) Перескочить с другой CMS на уже работающем сайте чаще всего бывает очень-очень дорого.
|
|||
28
Поросян
30.01.17
✎
16:25
|
(0)Найдите готовую обработку.
если второй еще не сделан, то закажите лучше его у меня. НЕ на вордпресс, а на другой более гибкой системе, близкой к битрикс. |
|||
29
Юрий Лазаренко
30.01.17
✎
16:40
|
(28) Про "не на вордпресс" поддержу.
А какие есть у нас популярные гибкие системы, близкие к битрикс? |
|||
30
april
30.01.17
✎
16:41
|
Joomla - г-о!
|
|||
31
Про100Филя
30.01.17
✎
16:46
|
(0) Очень плохой вариант сразу в БД писать. Будет блокировка на таблицу в MySQL. А там уже всплывут косяки Opencart'а. Лучше через прослойку в виде csv.
|
|||
32
Prog111
31.01.17
✎
04:27
|
(31) А чем отличается запись в MySql напрямую из 1С и запись в MySql средствами Opencart (или что именно из веб-ПО будет писать в таблицы)? Разве не будут возникать те же самые блокировки таблицы и т.п.?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |