Differences
This shows you the differences between two versions of the page.
rtd_manual_ch_12_interfacing_with_other_applications [2012/02/11 21:08] mark [SOME HINTS - 2: using PayPal Cart] |
rtd_manual_ch_12_interfacing_with_other_applications [2012/12/27 11:45] (current) mark [OTHER FIELDS] |
||
---|---|---|---|
Line 61: | Line 61: | ||
Be sure everything works as expected before deployment. Verify using the SIMULATE button! | Be sure everything works as expected before deployment. Verify using the SIMULATE button! | ||
You can fill the "Order ID" field with a valid ord# you have. | You can fill the "Order ID" field with a valid ord# you have. | ||
- | Clicking the button, you will see a pop-up that will show all the fieldsnames and values your actual | + | Clicking the button, you will see a pop-up that will show all the fieldnames and values your actual |
setup would have created on that order submittal. | setup would have created on that order submittal. | ||
In the pop-up you will also see the option of testing a real send to your page: | In the pop-up you will also see the option of testing a real send to your page: | ||
Line 187: | Line 187: | ||
One of the most interesting uses of external variables is to give you a way to "connect" you own system | One of the most interesting uses of external variables is to give you a way to "connect" you own system | ||
with RTD. | with RTD. | ||
- | Let's suppose you do have your own ecommerce site, and you link RTD just to create the design. | + | Let's suppose you do have your own eCommerce site, and you link RTD just to create the design. |
When design is submitted from RTD, you can use the "External Notification on Submittal" to lead your | When design is submitted from RTD, you can use the "External Notification on Submittal" to lead your | ||
customer back to your site but... how to know what he ordered into RTD? | customer back to your site but... how to know what he ordered into RTD? | ||
Line 221: | Line 221: | ||
will be returned as "product_id" value | will be returned as "product_id" value | ||
- if you call again RTD by add-in &extvar_product_id= to the url, "product_id" value will simply be | - if you call again RTD by add-in &extvar_product_id= to the url, "product_id" value will simply be | ||
- | nullifyed | + | nullified |
* STEP 3: USING AND APPLYING RULES TO THE PRICING MATRIX | * STEP 3: USING AND APPLYING RULES TO THE PRICING MATRIX | ||
And finally, how to see external variables rules in action! | And finally, how to see external variables rules in action! | ||
Line 255: | Line 255: | ||
add => 1 | add => 1 | ||
cmd => _cart | cmd => _cart | ||
- | businness => yourpaypalemail | + | business => yourpaypalemail |
currency_code => USD | currency_code => USD | ||
bn => PP-ShopCartBF | bn => PP-ShopCartBF | ||
Line 267: | Line 267: | ||
- "amount" as the value for "ORDER: Total Order Price" | - "amount" as the value for "ORDER: Total Order Price" | ||
As you can see, you now miss some fields which are not part of the generator: | As you can see, you now miss some fields which are not part of the generator: | ||
- | add, cmd, businness, currency_code, bn=PP-ShopCartBF, no_shipping and no_note | + | add, cmd, business, currency_code, bn=PP-ShopCartBF, no_shipping and no_note |
To pass them to the PayPal script, you can use "Custom Params". Here's how they should be compiled | To pass them to the PayPal script, you can use "Custom Params". Here's how they should be compiled | ||
for this example: | for this example: | ||
Line 342: | Line 342: | ||
FORMAT OF THE XML RESPONSE | FORMAT OF THE XML RESPONSE | ||
A single record will be returned. | A single record will be returned. | ||
- | The fields will be all the specialcodes normally available for templates. | + | The fields will be all the special codes normally available for templates. |
<RTD_REPLY>\\ | <RTD_REPLY>\\ | ||
Line 355: | Line 355: | ||
ACTION 'GetOrdersByDate' | ACTION 'GetOrdersByDate' | ||
This action will return an XML file with details and IDs of orders placed within a given date range. | This action will return an XML file with details and IDs of orders placed within a given date range. | ||
- | Required input parameteres are: | + | Required input parameters are: |
* 'date_start' - starting date in "yyyy-mm-dd" format | * 'date_start' - starting date in "yyyy-mm-dd" format | ||
* 'date_end' - ending date in "yyyy-mm-dd" format | * 'date_end' - ending date in "yyyy-mm-dd" format | ||
Line 389: | Line 389: | ||
ACTION 'GetUserDetails' | ACTION 'GetUserDetails' | ||
This action will return an XML file with details of a registered user. | This action will return an XML file with details of a registered user. | ||
- | Accepted input parameteres are: | + | Accepted input parameters are: |
* 'login' - the registered user login name | * 'login' - the registered user login name | ||
* 'email' - the registered user email | * 'email' - the registered user email | ||
Line 395: | Line 395: | ||
== NOTES == | == NOTES == | ||
Only one of those parameters should be set. If not, only one will be used anyhow. | Only one of those parameters should be set. If not, only one will be used anyhow. | ||
- | This method doe not search for substring, but for perfect matches. | + | This method does not search for substring, but for perfect matches. |
So, if the user name you are looking for is 'johnsmith', this method will not return any result if you | So, if the user name you are looking for is 'johnsmith', this method will not return any result if you | ||
search by 'john' only. | search by 'john' only. | ||
Line 412: | Line 412: | ||
ACTION 'GetUserDesigns' | ACTION 'GetUserDesigns' | ||
This action will return an XML file with details of Saved Designs belonged to a USER ID. | This action will return an XML file with details of Saved Designs belonged to a USER ID. | ||
- | Required input parameteres are: | + | Required input parameters are: |
* 'user_id' - the ID of the registered user | * 'user_id' - the ID of the registered user | ||
For example, to query for user #123456, value should be: 'user_id'="123456" | For example, to query for user #123456, value should be: 'user_id'="123456" | ||
Line 445: | Line 445: | ||
ACTION 'GetUserCliparts' | ACTION 'GetUserCliparts' | ||
This action will return an XML file with details of Saved Clip arts belonged to a USER ID. | This action will return an XML file with details of Saved Clip arts belonged to a USER ID. | ||
- | Required input parameteres are: | + | Required input parameters are: |
* 'user_id' - the ID of the registered user | * 'user_id' - the ID of the registered user | ||
For example, to query for user #123456, value should be: 'user_id'="123456" | For example, to query for user #123456, value should be: 'user_id'="123456" | ||
Line 474: | Line 474: | ||
ACTION 'GetUserOrders' | ACTION 'GetUserOrders' | ||
This action will return an XML file with details of Saved Clip arts belonged to a USER ID. | This action will return an XML file with details of Saved Clip arts belonged to a USER ID. | ||
- | Required input parameteres are: | + | Required input parameters are: |
* 'user_id' - the ID of the registered user | * 'user_id' - the ID of the registered user | ||
For example, to query for user #123456, value should be: 'user_id'="123456" | For example, to query for user #123456, value should be: 'user_id'="123456" | ||
Line 485: | Line 485: | ||
This action will add a new registered user to your company, and return an XML file with details of the | This action will add a new registered user to your company, and return an XML file with details of the | ||
operation. | operation. | ||
- | Required input parameteres are: | + | Required input parameters are: |
* 'login' - the new user's login name | * 'login' - the new user's login name | ||
* 'email' - the new user's email | * 'email' - the new user's email | ||
Line 510: | Line 510: | ||
This action change email and/or password of a registered user, and return an XML file with details of | This action change email and/or password of a registered user, and return an XML file with details of | ||
the operation. | the operation. | ||
- | Required input parameteres are: | + | Required input parameters are: |
* 'user_id' - the ID of the registered user | * 'user_id' - the ID of the registered user | ||
* 'old_login' - the user's login name | * 'old_login' - the user's login name | ||
Line 537: | Line 537: | ||
ACTION 'GetUserAutologinUrl' | ACTION 'GetUserAutologinUrl' | ||
This action will create a link to the RTD which will also log in a specific registered user. | This action will create a link to the RTD which will also log in a specific registered user. | ||
- | Required input parameteres are: | + | Required input parameters are: |
* 'rtd_link' - any full RTD link you want the user to be redirected to once logged in | * 'rtd_link' - any full RTD link you want the user to be redirected to once logged in | ||
* 'user_id' - the ID of the registered user | * 'user_id' - the ID of the registered user |