OpenCart Telegram Payment Plugin Development

Job ID: 39075801

Budget: $30 – $250 USD

I need a custom OpenCart payment plugin that integrates with Telegram to facilitate a unique payment process. The plugin should notify a Telegram bot at various stages of the checkout process, capture user details, and handle OTP verification for order processing. Below is a detailed explanation of how the plugin should work:

Scope of Work:
Telegram Notifications:

When a user adds a product to the cart, the Telegram bot should receive a notification.

When the user reaches the checkout page, the bot should receive another notification.

Capture User Details:

When the user enters billing, shipping, and payment details on the checkout page, the plugin should capture this information (name, email, address, etc.) and send it to the Telegram bot.

OTP Generation and Forwarding:

After payment authorization on the checkout page, the plugin should generate an OTP and send it to the Telegram bot.

The admin will manually forward this OTP to the customer via Telegram.

OTP Entry Page:

After payment authorization, the user should be redirected to a custom OTP entry page (a popup or a new page).

The user will enter the OTP received from the admin.

OTP Verification:

The plugin will verify the OTP entered by the user.

If the OTP is correct, the order will be processed and placed.

If the OTP is invalid, an error message will be displayed, and the user will be prompted to re-enter the OTP.

Admin Interface:

The plugin should include an admin interface in OpenCart to configure the Telegram bot settings, such as bot token, chat ID, and other necessary details.

How It Will Work:
User Adds Product to Cart:

When a user adds a product to the cart, the Telegram bot will notify the admin.

User Reaches Checkout Page:

When the user proceeds to the checkout page, the bot will notify the admin again.

User Enters Details:

The user will enter billing, shipping, and payment details on the checkout page.

These details will be captured and sent to the Telegram bot.

Payment Authorization:

After payment authorization, the plugin will generate an OTP and send it to the Telegram bot.

The admin will manually forward this OTP to the customer via Telegram.

OTP Entry:

The user will be redirected to a custom OTP entry page.

The user will enter the OTP received from the admin.

OTP Verification:

If the OTP is correct, the order will be processed and placed.

If the OTP is invalid, an error message will be displayed, and the user will be prompted to re-enter the OTP.

Additional Information:
I already have a similar plugin for WooCommerce (WordPress). If needed, I can share the source code for reference.

The plugin should be developed and delivered by tomorrow.
Related categories: PHP JavaScript Software Architecture MySQL Open Cart