Paymob Checkout for WooCommerce 

Paymob is a leading payment service provider in Egypt, United Arab Emirates (UAE), Oman, Saudi Arabia (KSA), and Pakistan. Since its launch, Paymob has empowered enterprises and SMEs to accept online and in-store payments, revolutionizing payment infrastructure across the MENA-P region. 

Sign up for a Paymob account 

↑ Back to top
  1. Click here to register, upload your business documents and select the payment methods you wish to integrate with .Process has few steps, and you can always resume from where you left .
  2. After you complete all the steps , Document verification will take up to 3 days and then you can start accepting payments. If there are any issues with documentation, our sales representative will reach out to assist you.
  3. After 3 days, please click here to check if your documents have been approved. If you encounter any issues, please email us at support@paymob.com for assistance.
  4. Once verification is complete, please refer to the “Main Configuration”, starting from Step 2 to configure the plugin.

Install the Paymob extension

↑ Back to top
  1. Place Order for Paymob Payments for free from woocommerce.com
  2. Click on Add to Cart and complete the Checkout Process . 

3. Download the .zip file from the My subscriptions section of your WooCommerce account

4. In your store’s WP Admin dashboard, navigate to Plugins > Add New Plugin.

Plugins > Add New Plugin

5. Click the Upload Plugin button, then Browse..., and select the downloaded zip file from your computer.  

Upload Plugin

6. Once the file has been uploaded, click Install Now.  
7. After the extension has been installed successfully, click Activate Plugin (see image below).

Activate Plugin

8. After activation, Paymob for WooCommerce will be listed under Plugins (see image below).

Plugins > Installed Plugins

9. Click the Paymob Settings link below the extension’s name; this will take you to the main configuration page.

Main configuration

↑ Back to top
  1. If you have already created a Paymob account, skip to Step 2: Key Configurations. 
  2. Enter your API Key, Secret Key, and Public Key (refer to instructions in Step 2: Key Configurations).
  3. Step 3: Configure Callback URL is mandatory — please follow the instructions contained in this step.
  4. Step 4: Show Item/Product Details on Paymob Checkout and Step 5: Miscellaneous are both optional.
  5. Click Save Changes to be redirected to the Payment Integrations page.

Payment method integration settings

↑ Back to top
  • If you have entered Live Keys on the main configuration page, all live payment method integrations will be displayed on this page.
  • All test payment methods will be displayed if you’ve entered Test Keys. By default, payment methods appear as a list on the store’s checkout page. Users can then select any payment method and complete their payment via Paymob Checkout.  
  • An option labeled Pay with Paymob is disabled by default. If enabled and selected by the user, they will be redirected to Paymob Checkout, where they can choose from all available payment methods.
  •  You can configure your store’s WooCommerce checkout to list payment methods individually, use the Paymob Main App, or display both options.  
  • All payment methods are enabled by default when the Paymob Main App is disabled.
  • You can reorder payment methods by dragging them across, editing their titles and descriptions, and enabling/disabling them. However, it is recommended that you do not edit payment method logos.  Payment methods will appear in the same order in the WooCommerce checkout as listed here.  
Paymob Payment Integration List

Edit Payment Method 

↑ Back to top
Edit Payment Method

Enabling Paymob (final step)

↑ Back to top
  1. Go to WooCommerce > Settings > Payments.
  2. Toggle to enable Paymob.
Enable Paymob Payment

Checkout

↑ Back to top

WooCommerce checkout page

↑ Back to top
WooCommerce Checkout Page

Paymob checkout page

↑ Back to top
Paymob Checkout Page
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.