Page tree
Skip to end of metadata
Go to start of metadata
  • Thank you for purchasing our extension. If you have any questions that are beyond the scope of this document, do not hesitate to leave us an email via our email address below.

Updated: 06/12/2021 | By: Magenest | Support Portal: http://servicedesk.izysync.com/servicedesk/customer/portal/69

        


Introduction


Payeezy Payment extension for Magento 2 by Magenest is a smart extension that helps customers to make payments online without wasting time.  Customers can pay directly in the Magento shop or use payment pages with any card, in their native currencies. 

Highlight Features

For Admin

Payeezy Direct Method

  • Support partial invoice and refund.
  • Select between Authorize Only and Authorize and Capture payment mode
  • Manage all Payeezy transactions easily (both in Magento & Payeezy First Data).
  • AVS/CVV verification.
  • Capture, cancel, and refund payments easily.

Payeezy Payment Page [NEW]

  • Support payment pages full refund and partial refund.

  • Support 2 action modes: Authorize Only and Authorize and Capture payment pages action mode.

For Customer

  • Allow customers to checkout using credit card 
  • Support Save-card function for logged in customers 
  • Customers can manage Paya saved credit cards in My account
  • Customers can checkout with payment pages

System Requirements

Your store should be running on Magento 2 version 2.2.x, 2.3.x or 2.4.x.


Create a Payeezy account

(plus) To create a Payeezy Account, please follow our instructions below:



  • Enter a name for your application > select your environment > Select “Live” and “PaymentJS-PROD” to process live payments through Payment.JS.

 


  • Once your application is created, copy your API Key, API Secret, and Payment.JS Secret. Save these in the plugin’s Connection Settings.

 

  •  Now go to Merchants and select the Live tab to get your account-specific live credentials. If you want the test credentials, select the Sandbox tab. Copy your Merchant Token.

(plus) Next, you'll need a Transarmor Token. Please follow these steps:

  • On the home page, click on Administration→Terminals


Configuration

(plus) In order to configure the Payeezy Payment, on the Admin sidebar, go to Configuration>Sales>Payment Methods

    • Enable: Select Yes to enable this payment gateway on your store.
    • Title: Enter the name of the payment method that customers will see at the checkout.
    • Sandbox Mode: Select Yes to switch to sandbox mode.
    • API Key – This is the API Key for the currently selected environment. The API Key is not the same as your login name. Get the API Key here
    • API Secret: This is the API Secret for the currently selected environment. The API Secret is not the same as your account password. Get the API Secret here
    • Merchant Token – This is the Merchant Token used for the enhanced security in your merchant. Get the Merchant Token here
    • Payment.JS Secret – This is the Payment.JS Secret used to authenticate the Payment.JS script. Get the Payment.JS Secret here


  • Transarmor Token – This is the TransArmor Token for your merchant account. You must get this information from your First Data representative when enabling TransArmor Tokenization. Get the information here


  • Save Customer CreditCard: Select Yes to allow customers to save their card details on Payeezy
  • Payment Action: Admin can select between Authorize Only and Authorize and Capture mode
    • Authorize Only: Check the card for validity but not charge the account until the order is approved and invoiced.
    • Authorize and Capture: Charge the debit/credit card at the time of the order submission
  • Payment from Applicable Countries
    • All Allowed Countries: Enable all allowed countries to make payment.
    • Specific Countries: Restrict some countries by unselecting them from the Payment from Specific Countries. 
  • Sort Order: Set the position of the payment in the payment methods list.

Switching to Payment.JS

On March 15th, 2020 Payeezy has completely disabled the legacy Payeezy.JS script and stopped all payment processing through this script. As such, all merchants must switch to Payment.JS by following the below steps:

  • Ensure that Payment.JS is enabled. Log into your Payeezy account, click APIs, expand the API for your site, then head to the Products tab and ensure that Payment.JS is enabled.



Storefront Payment Action

Payeezy Payment Form

  • When the customer purchases an order and reaches the checkout, they'll be able to select Credit Card(Payeezy). In the payment form, the customer will see a save card checkbox, if they select this option, their card details will be saved for the next purchase.

  • After entering all valid information for a Payeezy transaction and clicking on the Place Order button, Payeezy system will process and redirect the customer to the success payment page 

  • Customer can then view their card details in My Account > Payeezy Card Management

  •  If the customers haven't saved their card details at the checkout and they want to add their card later, they could also click on the Add Card button here and fill out the form

Order Management

(plus) To view Order grid, click Sales > Orders > View


  • On the order detail page, Admin will be able to CAPTURE the payment (if the gateway is in Authorize Only mode) by sending Invoice to customers, or Admin can fully refund/partial refund the order

  • To refund an order, please follow the below steps:
    • Click Invoices-> View 

  • On the Invoice page, click on the Credit Memo button on the top right corner

  • Click on the Refund button at the bottom of the page. In case your order has more than 1 item, you will be able to edit the quantity of refund item

  • To see the information on the Refunded product, click  Sales > Credit Memos > View


(warning)Note: All of the payment processes operate in Payeezy's payment site, NOT in Magento.

Payment Page [NEW]

Configuration


  • Enable: Select Yes to enable this payment page on your store. 
  • Title: Enter the name of the payment method that customers will see at the checkout. 
  • Sandbox Mode: Select Yes to switch to sandbox mode. 
  • Payment Pages ID: Please Login First Data panel → Select Payment Pages Tab for getting payment pages ID

  • Transaction Key: To get Transaction Key, You must select Select Payment Pages Tab → In Payment Pages Settings switch to Hash Calculator tab you can see Transaction Key.

  • Payment Action: Admin can select between Authorize Only and Authorize and Capture mode 
  • Authorize Only: Check the card for validity but not charge the account until the order is approved and invoiced. 
  • Authorize and Capture: Charge the debit/credit card at the time of the order submission.
  • Payment from Applicable Countries

            All Allowed Countries: Enable all allowed countries to make payment. 

            Specific Countries: Restrict some countries by unselecting them from the Payment from Specific Countries

  • Sort Order: Set the position of the payment in the payment methods list. 

Finally, You have to set Receipt Link URL. It should be set to by format <your-domain>/payeezy/webhook/callback/. Select Automatic linking to the receipt page including result parameters using HTTP POST method after payment success It will auto redirect to Receipt Link URL.

Payment Pages Checkout


Order view 

(plus) In Front End: 

(plus) In Back End: 


Refund Payment Pages

Payment pages support both full refund and partial refund.




Update

  • When a new update is available, we will provide you with a new package containing our updated extension.
  • You will have to delete the module directory and repeat the installation steps above.
  • Flush the config cache. Your store and newly installed module should be working as expected.



Support

  • We will reply to support requests after 2 business days.
  • We will offer a lifetime free update and 6 months of free support for all of our paid products. Support includes answering questions related to our products, bug/error fixing to make sure our products fit well in your site exactly like our demo.
  • Support DOES NOT include other series such as customizing our products, installation, and uninstallation service.




Once again, thank you for purchasing our extension. If you have any questions relating to this extension, please do not hesitate to contact us for support.






  • No labels