Plimus, again
От: Аноним  
Дата: 21.07.11 09:01
Оценка:
Задался сегодня простым вопросом, получить список всех переменных, которые передает плимус удаленному генератору ключей при поступлении ордера...

Все кажется просто, на странице License Key админки есть такая информация
The URL for HTTP request can include any combination of text and/or the following tags: 
<CUSTOMER_NAME> , <CUSTOMER_EMAIL> , <COMPANY_NAME> , <CUSTOMER_FIRST_NAME> , <CUSTOMER_LAST_NAME> , <CUSTOMER_USERNAME> , <CUSTOMER_PASSWORD> , <CUSTOMER_TITLE> , <CUSTOMER_ADDRESS1> , <CUSTOMER_ADDRESS2> , <CUSTOMER_CITY> , <CUSTOMER_STATE> , <CUSTOMER_ZIPCODE> , <CUSTOMER_COUNTRY> , <SHIPPING_FIRST_NAME> , <SHIPPING_LAST_NAME> , <SHIPPING_ADDRESS1> , <SHIPPING_ADDRESS2> , <SHIPPING_CITY> , <SHIPPING_STATE> , <SHIPPING_ZIPCODE> , <SHIPPING_COUNTRY> , <CUSTOM_FIELD1> , <CUSTOM_FIELD2> , <CUSTOM_FIELD3> , <CUSTOM_FIELD4> , <CUSTOM_FIELD5> , <PRODUCT_NAME> , <PRODUCT_NUMBER> , <CONTRACT_NUMBER> , <CONTRACT_NAME> , <QUANTITY> , <CONTRACT_PRICE> , <LICENSE_KEYS> , <DEVELOPER_NAME> , <DEVELOPER_EMAIL> , <PRODUCT_DOWNLOAD_URL> , <DEVELOPER_SUPPORT_EMAIL> , <DEVELOPER_SALES_EMAIL> , <DEVELOPER_CONTACT_EMAIL> , <DEVELOPER_ADMIN_EMAIL>, <LANGUAGE>, <CURRENCY> , <INVOICE_ID> , <ADD_CD> , <CUSTOMER_COUNTRY_CODE> , <SHIPPING_COUNTRY_CODE> , <CUSTOMER_PHONE> , <CUSTOMER_PHONE_EXT> , <CUSTOMER_FAX> , <INVOICE_AMOUNT> , <IP_ADDRESS>


Вроде бы то что надо, но смутили малость символы <>, как же все таки будет называться переменная <CUSTOMER_NAME> или CUSTOMER_NAME? Так же смутила фраза "The URL for HTTP request can include any combination of text and/or the following tags:", при чем тут text и tags, мне то надо имена переменных?

Ладно:
1. гугл по данной тематике выдал вот что:
https://support.plimus.com/html/httpNotificationVariable.html
список переменных полностью отличается от того что в админке написано
2. идем LiveChat поддержки плимуса, спрашиваю, какие переменные передает плимус генератору ключей, ответ
<#CUSTOMER_NAME> , <#CUSTOMER_EMAIL> , <#COMPANY_NAME> etc
я говорю — вроже не сходится с тем что в админке написано. После некоторых переговоров саппорт говорит — "Sir, I really do not know names of variables". Интересно, а кто тогда знает..?
3. Дальше, создаю у себя файл
<?php
print_r($_POST);
?>
<?php
print_r($_GET);
?>
<?php
print_r($_REQUEST);
?>

и указываю его в качестве генератора ключей, делаю тестовый ордер. Приходит ответ:
Array
(
)
Array
(
)
Array
(
)

т.е. ни одного параметра не передано. Ладно...
4. Надеюсь что это ограничение тестового ордера. Ставлю цену продукта по минимуму, делаю нормальный ордер. Приходит все тот же пустой ответ что и в пункте 3.

Если кто нибудь из саппорта плимуса ответит тут — было бы просто здорово.

А кто пользуется плимусом, дайте пожалуйста список переменных, которые реально плимус пеердает удаленному генератору (если конечно он вообще че то передает).
Re: Plimus, again
От: iconix http://www.aha-soft.com/
Дата: 21.07.11 10:57
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Задался сегодня простым вопросом, получить список всех переменных, которые передает плимус удаленному генератору ключей при поступлении ордера...


А>Все кажется просто, на странице License Key админки есть такая информация

А>
А>The URL for HTTP request can include any combination of text and/or the following tags: 
А><CUSTOMER_NAME> , <CUSTOMER_EMAIL> , <COMPANY_NAME> , <CUSTOMER_FIRST_NAME> , <CUSTOMER_LAST_NAME> , <CUSTOMER_USERNAME> , <CUSTOMER_PASSWORD> , <CUSTOMER_TITLE> , <CUSTOMER_ADDRESS1> , <CUSTOMER_ADDRESS2> , <CUSTOMER_CITY> , <CUSTOMER_STATE> , <CUSTOMER_ZIPCODE> , <CUSTOMER_COUNTRY> , <SHIPPING_FIRST_NAME> , <SHIPPING_LAST_NAME> , <SHIPPING_ADDRESS1> , <SHIPPING_ADDRESS2> , <SHIPPING_CITY> , <SHIPPING_STATE> , <SHIPPING_ZIPCODE> , <SHIPPING_COUNTRY> , <CUSTOM_FIELD1> , <CUSTOM_FIELD2> , <CUSTOM_FIELD3> , <CUSTOM_FIELD4> , <CUSTOM_FIELD5> , <PRODUCT_NAME> , <PRODUCT_NUMBER> , <CONTRACT_NUMBER> , <CONTRACT_NAME> , <QUANTITY> , <CONTRACT_PRICE> , <LICENSE_KEYS> , <DEVELOPER_NAME> , <DEVELOPER_EMAIL> , <PRODUCT_DOWNLOAD_URL> , <DEVELOPER_SUPPORT_EMAIL> , <DEVELOPER_SALES_EMAIL> , <DEVELOPER_CONTACT_EMAIL> , <DEVELOPER_ADMIN_EMAIL>, <LANGUAGE>, <CURRENCY> , <INVOICE_ID> , <ADD_CD> , <CUSTOMER_COUNTRY_CODE> , <SHIPPING_COUNTRY_CODE> , <CUSTOMER_PHONE> , <CUSTOMER_PHONE_EXT> , <CUSTOMER_FAX> , <INVOICE_AMOUNT> , <IP_ADDRESS>
А>


Переменные будут вида $PRODUCT_NAME, в тестовом ордере они есть.

кусок примера —

extract ($_POST);

$Support_Mail_Body = "

Order Processed:
Product name: $PRODUCT_NAME
Contract number: $CONTRACT_NUMBER
Contract name: $CONTRACT_NAME
Quantity: $QUANTITY
Contract price: $CONTRACT_PRICE
Invoice ID: $INVOICE_ID
ip: $ip
host: $host
referer: $referer
Customer e-mail: $CUSTOMER_EMAIL
Customer subj: $Customer_Subj
Customer mailbody:

$Customer_Mail_Body
";

@mail('xxxxxxxxxxxx@gmail.com', $Customer_Subj, $Support_Mail_Body, 'From: null@xxxxxxxxx.com' );
Stock icon sets for web and app design
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.