|   |   | 
| 
 | Статус заказа на сайт | ☑ | ||
|---|---|---|---|---|
| 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) Спасибо. Я, видимо, те же манипуляции проделал :-)     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |