Upgrade Instruction
<div>1. Delete all entries of AppSettings Section in Web.Config file</div><div>that was created by the SpiceLogic PayPal Control.</div><div>2. Delete the old dll from your Bin folder.</div><div>3. Delete all SpiceLogic PayPal controls from your Visual Studio/Visual Web Developer Express Toolbox. </div><div>4. Replace the old slPPWPSICtrlForm4357.aspx file with the new slPPWPSICtrlForm4357.aspx file in your Web site / Web Application.</div><div>5. Open your ASPX file SOURCE view, </div><div>6. Delete the lines <%@ Register Assembly="SpiceLogicPayPalStd" Namespace=..........</div><div>7. Comment out all Markups of Old SpiceLogic PayPal Control. </div><div>8. Now, Build your Website. Naturally you will get errors from your Code Behind file if you referenced the PayPal Control in your Code Behind file. Comment out those lines which are throwing error (as there is no PayPal Control in the ASPX page).</div><div>9. Now, build again and this time you should not get any error.</div><div>10. Now, add the new control assembly to your Visual Studio/Visual Web Developer Express Toolbox.</div><div>11. Drag and drop a Payment Button Control to your ASPX page in the Source View near where you had your old SpiceLogic PayPal Control Commented Out.</div><div>12. From the commented markup, copy the property values to your new instance of this PayPal control. Most of the properties will be accepted. Some redundent properties are removed from this new dll, so if you try to use those properties, you will get error. So, dont use any property that throws error.</div><div>13. Some property names are changed. For example, PayPalIPN.IPN_URL_IF_Different is now, PayPalIPN.Custom_IPN_Url. Also, PayPalReturn property contains Custom_CompletedReturnURL which was named by different phrase. You may ask our HelpDesk and we will guide you about this changes.</div><div>14. Visit the Clas Library Documentation from this link:</div><div><a target="_blank" href="http://documentation.spicelogic.com/DocResources/slAspNetPayPalControl/category-13/index.html">http://documentation.spicelogic.com/DocResources/slAspNetPayPalControl/category-13/index.html</a></div><div>This documentation now includes complete Class Diagrams so, print out a copy of the Class Diagram and keep that for your reference when you code.</div><div>15. Now, in your Code Behind file, </div><div>Add the following Import Statements:</div><div>C#:</div><div>using SpiceLogic.PayPalCtrlForWPS;</div><div>using SpiceLogic.PayPalCtrlForWPS.Core;</div><div>VB:</div><div>Imports SpiceLogic.PayPalCtrlForWPS</div><div>Imports SpiceLogic.PayPalCtrlForWPS.Core</div><div>Slowly uncomment the old references and follow the Visual Studio Intellisense to find out the new class members where errors are thrown. Also use the Class Diagram from the above documentation link to get the correct class member to use.</div><div>16. If you were using Encrypted Button generation feature, please set the Encrypted button settings again, as this control does not depend on Web.Config file to store these settings anymore, rather those settings are serialized in ASPX file.</div><div>17. Set PDT Authentication Token again as the old value is not there anymore in the Web.Config file. PDT token will not be saved there anymore.</div><div>18. You need to upgrade your License Key unless you just want to evaluate the control. The old license key wont work for this new version. Please use the following link to upgrade your License Key:</div><div><a target="_blank" href="https://www.spicelogic.com/CustomerFacility.aspx">https://www.spicelogic.com/CustomerFacility.aspx</a> </div><div>Once your license key is upgrades, set the license key to this control. The new license key will be stored in the Web.Config file. Other than License Key, no other property values will be stored in Web.Config file.</div><div>19. Finally, if you need any help, contact us at our HelpDesk, <a target="_blank" href="http://www.spicelogic.com/HelpDesk/">http://www.spicelogic.com/HelpDesk/</a></div>