Skip to content

Repository files navigation

Payment gateway GP webpay / ČSOB for PrestaShop

Free GP webpay / ČSOB payment module for PrestaShop by JOO INTERNET MEDIA LTD.

Support policy

This module is available for free on GitHub, but the free GitHub distribution does not include individual technical support.

Technical support, installation, configuration, production testing, updates and troubleshooting are available only for customers using Joobox PrestaShop Cloud.

See SUPPORT.md.

Support URLs

What is implemented

  • PrestaShop payment method for GP webpay / ČSOB.
  • HTTP API payment creation with OpenSSL signing.
  • Return controller accepting GET and POST responses.
  • DIGEST and DIGEST1 verification using GP webpay public key.
  • Order state mapping for pending, paid, failed, authorized and refunded payments.
  • Payment log table and admin order panel.
  • Repeat-payment link for unfinished/failed payments.
  • Currency and carrier restrictions.
  • Test mode, production mode and optional test IP whitelist.
  • WS client scaffold for getPaymentStatus and processRefund.
  • Cron endpoint for reconciliation of unfinished payments.
  • Joobox PrestaShop Cloud support panel above module settings.
  • Joobox footer attribution text in displayFooterAfter when available, with duplicate-output prevention across JOOIM modules.

Joobox attribution link

The module installs with a small Joobox footer attribution text in displayFooterAfter when available. It is intended as a non-intrusive source/support attribution and is not configurable from the Back Office.

Server requirements

  • PHP OpenSSL functions: openssl_get_privatekey, openssl_sign, base64_encode, openssl_free_key, openssl_get_publickey, openssl_verify.
  • PHP cURL for WS refund/status calls.

Installation

Upload the jooim_gpwebpay folder into /modules/, install the module in PrestaShop admin, configure GP webpay credentials, test the full payment flow, then switch to production.

Detailed notes are in the installation guides and manuals:

General configuration notes are in docs/configuration.md.

Updates from GitHub

PrestaShop does not update arbitrary GitHub modules automatically from a repository URL. The safe update path is:

  1. download the latest ZIP from GitHub Releases,
  2. upload the new module ZIP in PrestaShop Back Office,
  3. keep the same module folder name jooim_gpwebpay,
  4. increase the module version only in a future release,
  5. add PrestaShop upgrade scripts in /upgrade/ when database or configuration changes are required.

For developers, the repository root should contain the jooim_gpwebpay module folder. You can update a development installation by replacing that folder or by using Git in /modules/jooim_gpwebpay.

GitHub Issues

GitHub Issues are only for reproducible bugs in the module. They are not a free helpdesk for installation, bank configuration, custom shop debugging or production payment troubleshooting.

Important production warning

Before production use, run real GP webpay certification tests with your bank/acquirer, especially:

  • successful payment,
  • failed payment,
  • return signature verification,
  • request parameter acceptance by GP webpay,
  • refund flow,
  • order state mapping,
  • cron reconciliation.

The module is provided as-is. Use in production only after proper testing.

About

Free PrestaShop GP webpay / ČSOB payment gateway module.

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages