|
Статус заказа на сайт | ☑ | ||
---|---|---|---|---|
0
inmortal203
09.09.13
✎
12:19
|
Можно ли каким то образом отобразить на самом обычном сайте статусы заказов из 1с ?
База УТП |
|||
1
rbcvg
09.09.13
✎
12:19
|
можно
|
|||
2
kokamoonga
09.09.13
✎
12:19
|
Можно
|
|||
3
Rie
09.09.13
✎
12:20
|
(0) А в чём проблема-то?
|
|||
4
inmortal203
09.09.13
✎
12:22
|
а как это можно сделать? есть какая то последовательность действий или готовый механизм?
|
|||
5
Котокот
09.09.13
✎
12:22
|
(4) CMS какая на сайте скажи хотя бы для начала.
|
|||
6
kokamoonga
09.09.13
✎
12:25
|
(4)
1. Подписаться на событие изменения статуса. 2. Отгрузить это на сайт любым удобным способом. Что именно вызывает затруднения? |
|||
7
al_zzz
09.09.13
✎
12:27
|
(0) Что же это за "самый обычный" сайт?
ТП создал интригу. |
|||
8
Klesk
09.09.13
✎
12:28
|
веб сервис - запрашиваем статус заказа с сайта
|
|||
9
al_zzz
09.09.13
✎
12:28
|
sorry, ТС
|
|||
10
inmortal203
09.09.13
✎
12:28
|
(5) CMS самописная... сайт делал знакомый верстальщик-вебпрограммист с нуля
|
|||
11
al_zzz
09.09.13
✎
12:28
|
(8) Надо наоборот, на стороне сайта тогда.
|
|||
12
al_zzz
09.09.13
✎
12:29
|
Тогда нужно смотреть, как сделал и как статусы на сайте отображаются.
|
|||
13
inmortal203
09.09.13
✎
12:31
|
(12) дело в том что это обычный корпоративный сайт, и на нем инфа о заказах и рядом не валялась. я понимаю был бы это интернет магазин
сам сайт кому интересно - versialux.com.ua |
|||
14
kokamoonga
09.09.13
✎
12:32
|
(13) я прошу прощения, но кому и зачем нужны статусы заказов на этом сайте? я не вижу тут даже намека на клиентскую часть
|
|||
15
al_zzz
09.09.13
✎
12:33
|
1) Настроить отображение статуса через вебсервис и обработать скриптом на стороне сайта;
2) Выгружать в csv/xml/txt и скриптом и обрабатывать скриптом на стороне сайта; 3) Писать напрямую в базу сайта из 1с. Тебе какой? |
|||
16
al_zzz
09.09.13
✎
12:35
|
(14) Мда...
|
|||
17
inmortal203
09.09.13
✎
12:35
|
(14) начальству нужны)
|
|||
18
inmortal203
09.09.13
✎
12:35
|
2) Выгружать в csv/xml/txt и скриптом и обрабатывать скриптом на стороне сайта;
кажется самым логичным... |
|||
19
kokamoonga
09.09.13
✎
12:36
|
(18) обычный GET/POST-запрос не рассматривается? зачем это куда-то выгружать если это можно все в теле обычного HTTP-запроса отправить?
|
|||
20
al_zzz
09.09.13
✎
12:36
|
(18) Да тут ещё сам сайт сначала доработать нужно. Не вижу, куда выгружать статусы можно.
|
|||
21
al_zzz
09.09.13
✎
12:36
|
(19) Забыл про этот вариант...
|
|||
22
Котокот
09.09.13
✎
12:38
|
(19) Респонс еще нужен. Если удастся в GET-запросе получать результат от сайта об успешной его обработке - то да. Иначе надежней через файлы.
|
|||
23
inmortal203
09.09.13
✎
12:38
|
я сам в сайтостроении слабоват, так что мне бы посмотреть конкретные уже готовые примеры подобных задач и скрипты, запросы и тд, так что мне бы сразу ссылочку)
|
|||
24
kokamoonga
09.09.13
✎
12:40
|
(22) спасибо, кэп.
|
|||
25
Rie
09.09.13
✎
12:40
|
(13) И где там заказы, статус которых надо отображать?
|
|||
26
Rie
09.09.13
✎
12:41
|
(23) А Вы не пробовали обратиться к упомянутому в (10) знакомому веб-верстальщику, по совместительству - программисту?
Вдруг он знает, как он писал сайт и что ему нужно, чтобы отобразить статус заказов? |
|||
27
kokamoonga
09.09.13
✎
12:42
|
(23) присоединяюсь к (25). сначала может решить как оно будет храниться и где отображаться на сайте?
что-то мне подсказывает, что в базе данных этого сайта никаких заказов не предусмотрено, соответственно хранить инфу об их статусах пока негде. я не прав? |
|||
28
inmortal203
09.09.13
✎
12:47
|
(27) совершенно верно! первая мысль которая закралась - это выгружать по расписанию статусы заказов в файл, создать форму на сайте, либо отдельную страницу с формой для запроса статуса, и ее ссылку кинуть на сайт...
а на этой форме просто разместить поле для номера заказа и кнопочку "Запросить", которая найдет в файле заказ и просто покажет статус |
|||
29
manyak
09.09.13
✎
12:48
|
потом окажется что нужно каждому клиенту - только свой заказ видеть, нужен личный кабинет.
|
|||
30
manyak
09.09.13
✎
12:49
|
ответ в (26), не забудь свой интерес добавить в оплату :)
|
|||
31
inmortal203
09.09.13
✎
12:50
|
(26) к нему конечно и будем обращаться)
|
|||
32
kokamoonga
09.09.13
✎
12:51
|
(28) постараюсь выразиться дипломатично: это неоптимальное решение.
|
|||
33
Rie
09.09.13
✎
12:53
|
(28) На всякий случай - посмотрите, как сделан обмен с сайтом в типовых. Не скажу, что это сделано великолепно. Но имеет смысл поглядеть, что ж другие делают.
|
|||
34
inmortal203
09.09.13
✎
12:54
|
(32) сейчас главное что бы работало, а на оптимальность дело наживное
|
|||
35
kokamoonga
09.09.13
✎
13:01
|
(34) я же предупредил что сильно смягчаю:)
но вообще разговор начинается не с того. чтобы определиться с методами реализации нужно понимать несколько вещей: 1. Как часто должна обновляться информация и насколько критична ее актуальность. 2. Должен ли обмен быть полностью автоматическим? Допустим ручной труд? Полностью ручной вариант? 3. Насколько критична скорость, производительность? 4. Насколько критична возможность последующей доработки? 5. Каковы временные рамки реализации? Бюджет? имея ответы хотя бы на эти вопросы можно посоветовать конкретные пути. |
|||
36
inmortal203
09.09.13
✎
13:09
|
Обновлять инфу раза 3 в день будет с головой достаточно, выгрузка конечно должна быть автоматической, но это не проблема. скорость и производительность не существенны... вообщем ход мыслей понятен)
|
|||
37
kokamoonga
09.09.13
✎
13:16
|
(36) ключевое из сказанного "выгрузка конечно должна быть автоматической".
это подразумевает определенный уровень реализации и контроля ошибок. в принципе конечно возможен вариант изложенный в (28). по расписанию или как-то еще формировать XML-файл с номерами и статусами заказов и по ftp заливать его на сайт. а там скриптом парсить. вобщем-то ничего сложного. только это чушь и бред с точки зрения сайтостроительства. |
|||
38
manyak
09.09.13
✎
13:18
|
пишешь выгрузку, в цикле создаешь на каждый заказ файл:
номер_заказа.html в конце эту кучу выгружаешь на сайт. на сайте делаешь новую страничку, на ней два элемента управления: текствое поле вода и кнопка "ок". по нажатию кнопки открыть станичку с адресом: \значение_текст_поля.html если вбить номер заказа - то откроется старничка с его статусом. это самый допотопный способ, который реализовать и ты сможешь, без особых знаний сайтостроения.... |
|||
39
manyak
09.09.13
✎
13:19
|
это вариант хранения статусов в файлах html, не в базе
|
|||
40
kokamoonga
09.09.13
✎
13:20
|
(38) нет сэр, это не допотопный способ, это бред сивой кобылы.
даже за то, что я описал постом выше нужно руки и ноги отрывать. а за то что вы тут предлагаете можно сразу к стенке без суда и следствия. |
|||
41
Rie
09.09.13
✎
13:21
|
(38) И что эта хрень будет делать на сайте, кроме как лежать мёртвым грузом?
|
|||
42
inmortal203
09.09.13
✎
13:29
|
(38) так думаю только сайт засорится и больше ничего. так то количество заказов в файле будет примерно одним (старые заказы не будут учитываться, а пользователю покажется сообщение типа "Заказ не найден либо перемещен в архив..."). А так старые будут накапливаться на сайте, и как их потом чистить - гемор...
|
|||
43
kokamoonga
09.09.13
✎
13:31
|
(41) ну почему же мертвым грузом?.. через пару-тройку лет вполне себе эффективно это все организует исчерпание количества доступных inodes, а админы будут ломать голову почему мускул полег и не перезапускается:)
|
|||
44
Котокот
09.09.13
✎
13:32
|
(28) 1. Создаешь подписку на событие, в ней регистрируешь изменение заказов в плане обмена.
2. Шедулером собираешь данные из плана обмена, формируешь csv-файлы об измиененных заказах и по ftp выкладываешь на сайт, при успешном выкладывании чистишь план обмена - удаляешь записи об изменении. 3. Шедулером на сайте обрабатываешь полученные файлы, если данные по файлу удачно загружены - удаляешь его. 4. Можно дергать сайт через http-соединение, чтобы там не запускать шедулер а скрип загрузки заказов работал сразу после выгрузки файлов на сайт. Работает безотказно, проверено. |
|||
45
manyak
09.09.13
✎
14:12
|
(40) возраст не видно ваш, может 86-год советует :) но все нынешние "мега спецы" очень любят делать все на базах данных, сайт без cms уже не сайт.
аргументируй в чем плохо? 1) выгружаются файлы на хост в в цикле по заказам в папку. забудь про бредятину кто скзал про "inodes" здесь тупо html файлы, база не засоряется. чел не в теме и не понял идеи. те заказа которых нет - файлы с хоста удаляются 2) обычная страничка - хочешь в базе ее оду сделаь. хочешь в статичной html сполем и кнопкой, по кнопке - открывается динамическая ссыль из поля текстового. за что здесь оторвать голову? где здесь мертвый груз? инфа лежит либо в файлах ли бо в базах, но это одна и таже инфа - в чем мертвенность груз-а-то? |
|||
46
manyak
09.09.13
✎
14:14
|
"это подразумевает определенный уровень реализации и контроля ошибок."
контроль ошибок? :) здесь еще надо умудриться сделать ошибку, ни разу не делали задачу найти различия между двумя наборами данных? |
|||
47
manyak
09.09.13
✎
14:15
|
запросы отменили уже?
|
|||
48
manyak
09.09.13
✎
14:16
|
(41) эта хрень будет выдавать статус заказа
|
|||
49
Rie
09.09.13
✎
14:16
|
(45) Гланды... через .опу... автогеном... Это - жестоко!
|
|||
50
manyak
09.09.13
✎
14:20
|
вот скока сижу на форуме, а как 1с -ники при выходе задачи за пределы 1с не могли ничего сделать так и не могут...
мало программистов, одни операторы конфигуратора... |
|||
51
Rie
09.09.13
✎
14:24
|
(50) Сделать - как раз могут. То, что в (38) - это, кроме как (49), трудно иначе охарактеризовать.
|
|||
52
kokamoonga
09.09.13
✎
14:27
|
(45) сэр, вы таки продолжаете бредить.
вы, вероятно в силу недостаточной квалификации, не в состоянии оценить все минусы предложенного вами решения. (50) поскольку, видимо, это ваше высказывание включает и меня, вынужден заметить, что и здесь вы бредите. я не 1сник и никогда им не был. P.S.: я в курсе что такое html-файл, спасибо. а вот вы не улавливаете что такое inodes и чем чревато исчерпание свободных. |
|||
53
manyak
09.09.13
✎
14:28
|
(51) отец :) - аргументируй плиз, метод рабочий, знаний сайтостроения автору не нужно, может реализовать задачу сам - все будет работать. сама простота реализации покая "спецам" не дает
по возрасту застал же статичный html? |
|||
54
manyak
09.09.13
✎
14:30
|
(52) минусы в студию, жду....
это еще надо умудриться "живыми заказами" забить inodes |
|||
55
Rie
09.09.13
✎
14:32
|
(53) Застал, конечно.
Вот только это и называется - "через .опу". Тем более, что Вы, уважаемый, даже не потрудились выяснить - какая задача стоит перед ТС, а предлагаете "решение". |
|||
56
manyak
09.09.13
✎
14:35
|
(45) что здесь не подходит под задачу?
в моей идее: выгрузка на хост всех нужных заказов со статусами: можно ручками, можно в регл. процедуру по расписанию. результат: на сайте вбив номер заказа - увидем его статус. |
|||
57
Rie
09.09.13
✎
14:42
|
(56) Не... Скучно... Давайте помедитируем над тем, как у человека на сайте .htaccess настроен (перед тем, как проверим работоспособность Вашего решения со "статическим html") :-)
Затем поинтересуемся, будут ли посетители сайта рады тому, что их заказы может просматривать любой желающий. Ну о таких мелочах, как дизайн сайта, требуемая функциональность и т.п. - Вы ведь даже говорить не желаете. А всякая эффективность - её вообще... через ту самую .опу. Тем самым автогеном. |
|||
58
kokamoonga
09.09.13
✎
14:45
|
(54) что есть "живые" заказы?
файлы старых закрытых заказов предлагается чистить по крону я полагаю? или все же историю храним? если храним историю то файловая система забьется на раз-два. даже если оставить за кадром бессмысленное хранение данных и представлений в отдельных файлах на каждый набор, каким образом веб-мастер должен это все хозяйство встраивать в текущую системы макетов сайта? надеюсь не нужно напоминать что сайт УЖЕ существует? а если там смена дизайна грянет? представляю к тому времени пара тысяч html-файлов и их все нужно будет переписать? работать с этими наборами как? в один прекрасный момент понадобится отбор заказов по датам или контрагентам прямо на сайте. и что тогда? find, grep? вы можете сколько угодно упорствовать с своем заблуждении, воля ваша. в моей же воле продолжать считать ваши заявления бредом. |
|||
59
Rie
09.09.13
✎
14:47
|
Да ерунда всё это! По той простой причине, что на любом сервере, на любом сайте настроены так или иначе права доступа. В том числе и на запись. О чём в (45) доблестно забыто.
|
|||
60
kokamoonga
09.09.13
✎
14:55
|
(59) ну на vps или на дедике оно принципиально реализуемо. отгружать это куда-то туда по ftp в директорию с правами 644.
но зачем?.. :) кстати вопрос про общедоступность заказов похоже и ТС перед собой не ставит. так что тут все одно, что нормально делать, что через известное место, авторизация остается отдельной задачей и от нее вообще никак не отвертеться. а в рамках парадигмы статичных html-файлов она вроде как нерешаема |
|||
61
Rie
09.09.13
✎
15:00
|
(60) Так о том и спич, что решается никем не поставленная толком задача для неизвестно как написанного неизвестно на чём размещённого сайта :-)
|
|||
62
kokamoonga
09.09.13
✎
15:03
|
(60)+
был не прав. HTTP Basic Authentication же. |
|||
63
kokamoonga
09.09.13
✎
15:10
|
(61) задача-то толком не поставлена, но это проблема скорее ТС.
при небольшом приложении воображения вполне себе нормально она формулируется и требования к реализации достаточно прозрачные также формулируются сами собой. очередь на выгрузку на одной стороне с выгрузкой по расписанию. скрипт, который это принимает, пишет в базу и перепроверят на другой. никаких тут не нужно диких файловых обменов и прочих файловых выгрузок. принцип абстрактный и подойдет к любому варианту хостинга, с любым языком программирования и любой CMS зачем тут какие-то велосипеды изобретать ума не приложу. |
|||
64
manyak
09.09.13
✎
15:13
|
(61) да обсуждаем сами не знаем что :)
дизайн тут ваще не причем, инфа одельно, дизайн отдельно, в наших страничках мы будум юзать либо существующие стили либо свои (58) выгрузка автоматом же делается, будет новый дизай - поменяй css вот тебе новый, если сайт (что мало вероятно) кривой и в каждой страничке дизайн прописан - так же в автомате новый и пропишется |
|||
65
kokamoonga
09.09.13
✎
15:28
|
(61) путем нехитрых манипуляций удалось выяснить что сайт написан на php.
|
|||
66
kokamoonga
09.09.13
✎
15:31
|
(65) + а также что сайт слегка дыряв:)
|
|||
67
kokamoonga
09.09.13
✎
15:58
|
(0) у вас на сайте в футере неверно прописывается ссылка на новости
<a href="http://versialux.com.uarus/news/">Новости</a> очевидно там после .ua отсутствует слэш |
|||
68
Rie
09.09.13
✎
16:43
|
(65) Спасибо. Я, видимо, те же манипуляции проделал :-)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |