Попробовал отправить сообщение, трите в контактах, записал. Главная проблема сейчас у меня, почему стал рассматривать стороннее ПО - не только обновлять цены, но и по ходу пьесы автоматом понимать, что в произвольном разделе какой-то товар уже не существует, какой-то добавился, где-то добавился новый раздел, а где-то целый раздел канул в бездну. И это надо комбайнить по двум-трем-четырем поставщикам. И только потом - на сайт. Нет отдельного менеджера, который сидел бы днями и высматривал бы на сайте изменения. Причем, по идее, проблема даже не зависит от того, на какой cms работает сайт.
Т.е. сам по себе парсинг есть и работает. И по артикулу все обновляет. Это оказалось простой задачей. Точнее, намного сложнее оказалось дальше, после выяснения, что даже часть актуальных цен не решают саму задачу - актуальность всего ассортимента.
Спасибо, поставщики, действительно, очень забавно порой присылают. И криво и нормально. Все бывает. Думаю, про покупку этой программы стоит подумать еще. И потом еще.
Я про это как раз и писал - там нет поля редактировать пароли. Возможные варианты: "показать", "удалить", "удалить все". В этом и загвоздка. Обычно как - удаляешь пароль, скажем, от smtp, перезапускаешь программу и все ок, спрашивает новый пароль. А тут - тишина. И ошибка smtp при отправке.
К тому же, сейчас проверил на другом своем сервере, они вообще могут ничего не определить: Assessment failed: No secure protocols supported. Попытайтесь позднее. И так уже не первый раз. Так что хотелось бы разобраться именно с командой - моей или иной, которую можно запустить и увидеть в консоли результат.
billybons2006: порезал мне вставку кода. Art28736Test prod1261.33 - это строка типа "Скобка - Art28736 Скобка закрывается Скобка открывается ну и так далее. В общем, все просто. Правда, именно как xml глючно парсится файл. Но это пока не вопрос, а проект вопроса )) там с кодировками мог напутать...
Ну у меня прайсы вообще такое содержат, что... Я их сначала из excel удаляю не нужные столбцы (оставляю только артикул, цену и название), потом в xml (кривовато, правда), потом регулярками чищу в notepad++, привожу к виду типа:
Art28736Test prod1261.33
Потом из базы в один массив, из файла - в другой. И array_search находит совпадения. В общем, думаю, криво, но работает. Причешу, думаю, спрошу еще разок по оптимизации - есть у меня сомнения в кулибинстве моем.
Но что могу сказать - даже моему мелкому хостингу 2-5 массивов по 2000 шт. в каждом - пофигу вообще. Я, честно говоря, даже не ожидал. Даже после всего, что здесь писали.
1. Понято.
2. Понято.
3. Понято.
4 и 5 - именно об этом мне предстоит еще думать, что буду апдейтить, а что - нет. Вопрос был, скорее, академического плана, т.к. насиловать в пустую базу и память, не зная, к примеру, что есть тупо функция для этого, не хотелось.
5. в точку ))
FanatPHP: Перед тем, как наворачивать функционал, мне надо было понять, почему вообще не работало. Я все что мог закомментировал, а когда и это не помогло, написал вопрос здесь.
Работать-то работает, но только что получил ответ от разработчика Prosody: говрит, в данном случае все коммуникации идут по пути Phone <---> Beejive <---> Prosody, т.е., как по мне, ничем не отличаются от WhatsApp, по крайней мере, формально.
Итоговый ответ: не работает (напрямую сервер-клиент, без прослоек).
Работает. ChatSecure - не работает, но у них на сайте так прямо и написано. А вот BeejiveIM работает. Он, правда, платный для iPhone, зато все ок. Минус только один - не шифрует. Но в конце концов, можно всегда взять и запустить ChatSecure, поболтать от души и свернуть его. Вот.
Т.е. сам по себе парсинг есть и работает. И по артикулу все обновляет. Это оказалось простой задачей. Точнее, намного сложнее оказалось дальше, после выяснения, что даже часть актуальных цен не решают саму задачу - актуальность всего ассортимента.