RajatShukla / getpaid

Automatically exported from code.google.com/p/getpaid
0 stars 0 forks source link

Support for async processors without having to rely on overrides.zcml #167

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
The getpaid.ogone async processor ends up resorting to using overrides.zcml to 
adjust the UI to suit the 
async model.  The override is just for one view:

  <browser:page
     for="*"
     name="checkout-review-pay"
     class=".browser.checkout.OgoneCheckoutPayment"
     permission="zope2.View"
     />

and it looks like the implementation of this may well be general to async 
processors. Products.PloneGetPaid 
should be able to handle this behavior on it's own. Switching on sync or async 
based on the selected 
processor.

Original issue reported on code.google.com by michael....@gmail.com on 20 Dec 2007 at 3:14

GoogleCodeExporter commented 9 years ago
afaik, this work has begun with kapil's refactoring of checkout wizard

Original comment by cjj.ifpe...@gmail.com on 23 Jan 2008 at 3:54

GoogleCodeExporter commented 9 years ago

Original comment by cjj.ifpe...@gmail.com on 21 Aug 2008 at 9:11

GoogleCodeExporter commented 9 years ago
Overrides from pxpay:

  <browser:page
     for="*"
     name="checkout-review-pay"
     class=".browser.checkout.PxPayCheckoutReviewAndPay"
     permission="zope2.View"
     />

  <adapter
     for="getpaid.core.interfaces.IOrder"
     provides="hurry.workflow.interfaces.IWorkflow"
     name="order.finance"
     factory=".workflow.FinanceWorkflowAdapter"
     />

Original comment by michael....@gmail.com on 21 Aug 2008 at 9:41

GoogleCodeExporter commented 9 years ago
Overrides from googlecheckout:

  <browser:viewlet
     name="cart-actions"
     manager="Products.PloneGetPaid.interfaces.IGetPaidCartViewletManager"
     class=".cart.Actions"
     permission="zope2.View"
     weight="20"
     />

Original comment by michael....@gmail.com on 21 Aug 2008 at 9:43

GoogleCodeExporter commented 9 years ago
Overrides from ogone:

  <browser:page
     for="*"
     name="checkout-review-pay"
     class=".browser.checkout.OgoneCheckoutPayment"
     permission="zope2.View"
     />

Original comment by michael....@gmail.com on 21 Aug 2008 at 9:44

GoogleCodeExporter commented 9 years ago
More overrides for googlecheckout, this time for the cart portlet to replace 
the checkout button:

  <plone:portlet
      name="getpaid.cart"
      interface="Products.PloneGetPaid.browser.portlets.cart.ICartPortlet"
      assignment="Products.PloneGetPaid.browser.portlets.cart.Assignment"
      renderer=".cart.Renderer"
      addview="Products.PloneGetPaid.browser.portlets.cart.AddForm"
      />

Original comment by michael....@gmail.com on 15 Sep 2008 at 12:02

GoogleCodeExporter commented 9 years ago
Some of these issues will be addressed in multiplepaymentprocessors branch

Original comment by sna...@gmail.com on 17 Jun 2009 at 10:56