vPOS Official Wordpres WooCommerce Plugin

Overview

vPOS - WooCommerce

vPOS

The number #1 payment solution in Angola

vPOS

This plugin currently works for the solutions listed below:

  • EMIS GPO (Multicaixa Express)

Installation and Configuration

To install and configure visit our wiki: vPOS Wiki

Have any doubts?

In case of any doubts, bugs, or the like, please leave an issue. We would love to help.

License

Copyright (C) 2021 vPOS

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

Comments
  • payment via callback

    payment via callback

    This PR contains a draft implementation that changes the mechanism which the plugin uses to confirm payments.

    In essence, the change helps move from a polling mechanism to a mechanism that uses webhooks and callbacks.

    This has the side effect of performing less requests to the backend server responsible for handling payments, in other words it uses fewer resources.

    documentation enhancement 
    opened by AlexJuca 2
  • after activation, move vpos-checkout file to current theme folder

    after activation, move vpos-checkout file to current theme folder

    This PR adds functionality that automatically copies the vpos-checkout.php file into the current activated themes directory.

    This essentially improves the experience of the installation process for the plugin, since, before the person performing installation had to manually copy the file to the current activated themes directory, which was tedious and error prone.

    enhancement 
    opened by AlexJuca 1
  • Fix wordpress path issue

    Fix wordpress path issue

    This PR fixes the problem that caused a 404 when a customer tries to perform a payment.

    The problem occurs because all http requests are routed to handle.php which is in the vpos-woocommerce folder. Unfortunately the file vpos-checkout.php expects the location of the file to be inside a root folder called wordpress of the server running the wordpress application, which is not the usual place where wordpress is installed.

    Often times, wordpress is installed in /var/www/html and not /var/www/html/wordpress.

    How to fix?

    We change vpos-checkout.php to point to a more general wp-content inside the root folder instead, since most installations of wordpress follow this configuration.

    bug 
    opened by AlexJuca 1
  • Update Version - 1.2

    Update Version - 1.2

    This pr updates the version to 1.2 with:

    • Changes the table name from wp_vpos_woocommerce_transacations to wp_vpos_woocommerce_transactions
    • Removes the sandbox checkbox at settings page
    • Validates sandbox numbers
    • Updates the documentation
    documentation enhancement 
    opened by smaziano 0
  • FIX: Transactions Failed

    FIX: Transactions Failed

    This pr resolves the problem that was not updating transactions when the order status is failed. When cart order was previously created and the status is failed the handle confirmation method was not updating the order status with the vPOS response because of a business logic error that was assuming failed orders could be reprocessed.

    bug enhancement 
    opened by smaziano 0
  • use controller for initial payment request

    use controller for initial payment request

    This PR offloads the initial payment request responsibility from the handle.php file to a fully fledged wordpress controller route which makes more sense.

    This makes it easier to find all web interfaces of the plugin are under the same logical unit, in this case the controller.

    This PR also contains refactors and code improvements.

    enhancement 
    opened by AlexJuca 0
  • Add improvements

    Add improvements

    This PR contains the following changes:

    • improve order status functionality
    • improved code style
    • remove dead code from polling and checkout page
    • transaction endpoint now returns both status and status_reason.
    enhancement 
    opened by AlexJuca 0
  • update order mechanism

    update order mechanism

    This PR changes the mechanism for updating an order.

    Instead of doing this is the handle.php we perform the update in the controllers handle_confirmation function, which is the best place to have this operation.

    enhancement 
    opened by AlexJuca 0
Owner
vPOS
Online Payment Gateway
vPOS
A plugin manager for PocketMine-MP downloads plugin from PocketMine-MP official plugin repository

oh-my-pmmp A plugin manager for PocketMine-MP Getting Started Prerequisites Your server MUST RUN the latest version of PocketMine. Installation From P

thebigcrafter 6 Jan 4, 2023
A simple plugin to override all woocommerce templates

A simple plugin to override all woocommerce templates

null 10 Nov 16, 2021
A payment gateway plugin for WooCommerce to see if your checkout works.

=== Order Test For All for WooCommerce === Contributors: ikamal Donate link: https://kamal.pw/ Tags: wc order test, wc order, woocommerce, woocommerce

Kamal 3 Dec 7, 2021
Plugin para mostrar el precio a 3,6,12 Meses sin Intereses en la página individual de productos de WooCommerce.

Plugin de WooCommerce para El Buen Fin (México) Plugin para mostrar el precio a 3,6,12 Meses sin Intereses en la página individual de productos de Woo

Manuel Ramirez Coronel 3 Oct 27, 2021
Woocommerce - An open source eCommerce plugin for WordPress.

Welcome to the WooCommerce repository on GitHub. Here you can browse the source, look at open issues and keep track of development. We recommend all d

WooCommerce 8.3k Dec 30, 2022
The Ravioli WooCommerce plugin helps you ship your order with Ravioli.

=== Ravioli for WooCommerce === Contributors: canolcer Tags: ravioli, ecommerce, shipping Requires at least: 5.0 Tested up to: 6.0.1 Stable tag: trunk

Ravioli 2 Nov 7, 2022
Api.video-wordpress-plugin - The official api.video plugin for WordPress

api.video WordPress Plugin api.video is the video infrastructure for product builders. Lightning fast video APIs for integrating, scaling, and managin

api.video 5 Oct 19, 2022
Stores the customer_user for WooCommerce orders and subscriptions in the post_author column of posts table.

Post Author Optimization for WooCommerce Requires PHP: 7.0 WP requires at least: 5.7 WP tested up to: 5.7 WC requires at least: 5.6.0 WC tested up to:

Devin Price 9 Apr 2, 2022
Adds factory functions for WooCommerce to be used with wp-browser integration tests.

wp-browser-woocommerce This library simplifies testing of WooCommerce themes and plugins with wp-browser. Several Unit Test Factories are added that a

Level Level 12 Dec 29, 2022
Boostimer - Product Availability Countdown And Scheduler For Woocommerce

Boostimer - Product Availability Countdown And Scheduler For Woocommerce Contributors: zabiranik Donate link: zabiranik/donate Requires at least: 5.0

Zabir Anik 6 Oct 10, 2022
Custom code snippets and examples for SkyVerge-built WooCommerce extensions

SkyVerge WooCommerce Plugins Welcome to the wc-plugins-snippets repository! This repository stores code snippets related to SkyVerge WooCommerce plugi

SkyVerge 255 Nov 16, 2022
Easily create WooCommerce replacement orders for your customers.

Support Orders for WooCommerce Requires PHP: 7.0 WP requires at least: 5.7 WP tested up to: 5.7 WC requires at least: 5.6.0 WC tested up to: 5.8.0 Sta

DevPress 5 Feb 24, 2022
Adds my own text to WooCommerce add to cart button.

My Add to Cart Text Adds my own text to WooCommerce add to cart button. Installation Get the .zip package of this plugin. Install manually to your Wor

Kharis Sulistiyono 1 Jan 25, 2022
WooCommerce function and class declaration stubs for static analysis.

WooCommerce Stubs This package provides stub declarations for WooCommerce functions, classes and interfaces. These stubs can help plugin and theme dev

PHP Stubs Library 54 Dec 27, 2022
Okex API Like the official document interface, Support for arbitrary extension.

It is recommended that you read the official document first Okex docs https://www.okex.com/docs/en Okex Simulation Test API https://www.okex.com/docs/

lin 34 Jan 1, 2023
This is the official place where Nemesysco's LVA7 and QA7 dockers will be hosted and maintained

LVA-Dockers This is the official place where Nemesysco's LVA7 and QA7 dockers will be hosted and maintained - It is still under construction! We are w

null 2 Feb 17, 2022
Phalcon official Forum

Phosphorum 3 Phosphorum is an engine for building flexible, clear and fast forums. You can adapt it to your own needs or improve it if you want. Pleas

The Phalcon PHP Framework 361 Dec 27, 2022
Official OpenMage LTS codebase | Migrate easily from Magento Community Edition in minutes

Official OpenMage LTS codebase | Migrate easily from Magento Community Edition in minutes! Download the source code for free or contribute to OpenMage LTS | Security vulnerability patches, bug fixes, performance improvements and more.

OpenMage 782 Jan 3, 2023
Official Kraken.io Magento Extension

Kraken.io Magento Extension Advanced optimization for your Magento JPEG, PNG, GIF and SVG images Established in 2012, Kraken.io is an industry-leading

Kraken.io Image Optimizer 21 Nov 30, 2022