The following article will explain how to setup the transactor_paypal plugin to allow Paypal payments to be made using the tt_products typo3 extension.

The first step is to buy and install the transactor_paypal plugin from ttproducts.de Once you've done that it's time to setup the test Paypal Accounts.

Paypal

Paypal's developer network has moved to www.x.com. You need to setup a buyer account (with funds) and a seller account.

Templates

The following additions need to be made to the Template setup for the Shop. Firstly, setup a Templates Sysfolder for the Shop. Add ane extension template to that Sysfolder and name it 'Paypal.' To the 'Setup' field add the folllowing code:

lib.transactor_paypal {
   extName = transactor_paypal
   extWww = www.paypal.com
   extTitle = PayPal Website Payments Standard
   extInfo = PayPal enables any business or consumer with an email address to securely, 
conveniently, and cost-effectively send and receive payments online. extImage = EXT:transactor_paypal/res/paypal_euro.gif gatewaymode = form formActionURI > paymentMethod = paypal_webpayment_euro currency = EUR templateFile = EXT:transactor/template/transactor.tmpl useBasket = 1 conf { } }

Once that has been installed, you can then edit the config of the main root template for your shop.

Constants:

plugin.tt_products.paymentActivity = verify

Setup:

plugin.tt_products {

  payment >
  payment {
  90.title = Paypal Gateway
  90.handleLib = transactor
  90.handleLib < lib.transactor_paypal
  90.image.file = EXT:transactor_paypal/res/paypal_euro.gif
  }
}

Also, in the Includes tab, under 'Basis' templates, add the Paypal Template from your Templates SysFolder.

Edit products.tmpl

On the Filesystem, you also need to edit your products template. Add the

###MESSAGE_PAYMENT_SCRIPT###

inside the subpart

###BASKET_PAYMENT_TEMPLATE###

Empty your cache, reload your site – and test it all out.

You may need to play with your templates to get things appearing as you wish, but that should be mostly there.