Здравствуйте, господа.
А кто возьмется сделать проверку клиента по базе
http://www.fbnp.ru/ ?
Думаю, что это была бы вполне востребованная коммерческая фича. Я, в частности, готов заплатить за такую возможность.
Смысл ее вот таков: при вводе данных клиента, они автоматом пробиваются по базе fbnp.ru и клиенту:
- если он есть в базе опционально (настраивается админом) либо отправляется отлуп с посылом, либо сообщается, что его заказ может быть принят только на условиях полной предоплаты, соотвественно предоставляется возможность выбрать способ предоплаты и не предоставляется выбрать способ наложенного платежа.
- если его нет в базе, оформляет все как обычно, как ему хочется, включая наложенный платеж.
Для этого надо к VirtueMart прикрутить фичу, которая воспользуется этой возможностью:
Удалённая проверка клиента с Вашего сайта (на PHP)
<?
$a = file_get_contents("
http://www.fbnp.ru/bd?l=Ник&p=Пароль&f=Иванов&i=Иван&o=Иванович&t=322-223&c=Москва");
?>
Выполняете аналогичный запрос из php-скрипта на вашем сайте. Причём в строке запроса кроме вашего ника и пароля вы должны использовать не менее одного параметра из пяти (Фамилия клиента, его имя, его отчество, его телефон, его город). Вы можете например запросить всех клиентов в базе с фамилией Иванов, так:
$a = file_get_contents("
http://www.fbnp.ru/bd?l=Ник&p=Пароль&f=Иванов");
Но для точности поиска рекомендуем использовать все пять параметров или хотябы три. Далее сервер выполняет ваш запрос и переменной $a присваивается следующее значение: либо информация по ошибке, либо "не найден", либо например следующий ответ: >>2<<#Иванов&Евгений&Валерьевич&35-54-57&Екатеринбург#Иванов&Глеб&Николаевич&3-22-22&Астрахань В этом ответе сначала указывается количество найденных по вашему запросу клиентов >>2<< затем после знака # идут Фамилия &Имя &Отчество &Телефон &Город, т.е. для удобства дальнейшей обработки ответа сервера например php-функцией explode добавлены разделители #(найденного клиента) и &(параметров клиента)