Version 3.7.0.1

Compare
Released on Jun 12, 2013, Solved many bugs and separated the Trial version from Licensed version, so no more dependency on Web.config file for License Key.
Implemented Features
  • Profile-based shipping override
  • For the customer, a dedicated version is available where no License key is required. This feature will not only save customers from deployment headache, but also increase performance. No more dependency on Web.config file.
Resolved Bugs
  • If an Object with Null value is assigned to AdditionalDataItems, then wrong error message is thrown.
  • Form still submitting after CancelSubmission()
  • The control is showing wrong information in Info tip : Item number is visible to cusotmer, but it is saying, "item number wont be visible".
  • Full url cannot be used for image in BuyNow button
  • When the control is used under an Application Name (for example, testing in local IIS), the Paths are not resolved correctly.
  • An error message occurs 'Message Transmission Failed' for some scenario where the user does not get any clue what to do. Now, more details and resolution instruction would be given for such scenario.
Upgrade Instruction
<div>1. Simply replace the old DLL with the new one.</div><div>2. If you handled Click Event handler of the control (Web form scenario), then, you would need to change the Event Arg type of the Click Event Handler from ImageClickEventArgs to EventArgs.</div><div>3. You can safely remove the License Key from your Web.config file (within AppSettings) as the control will not read License Key from web.config file anymore.</div><div>Please try to use SpiceLogic.PayPalCtrlForWPS.Controls namespace anywhere you find your existing code breaking. For example, if your existing code had usages of the class 'IPNPDTPaymentInfo' and now, the new version is complaining that, it cant find this class, please use SpiceLogic.PayPalCtrlForWPS.Controls.IPNPDTPaymentInfo and then, it will be resolved. Same like other places, try to use this SpiceLogic.PayPalCtrlForWPS.Controls namespace for resolving the breaking code.</div><div> </div><div>Moreover, you can use Intellisense of the Visual Studio to get the solution quickly. For example, when you found that the code</div><div>If (e.PaymentInfo.PaymentStatus == IPNPDTPaymentInfo.PaymentStatusValues.Completed)</div><div> is breaking, simply delete the right hand side and use your Keyboard Space bar, you should see the enumerated values show up from Intellisence to choose from.</div><div> </div><div>Finally please do not hesitate to seek our assistance upgrading from older version from our HelpDesk . </div>