Plugin Directory

Changeset 3039484


Ignore:
Timestamp:
02/22/2024 12:34:23 AM (2 years ago)
Author:
openpay
Message:

Actualizacion de compatibilidad con woocommerce 8.5.2

Location:
openpay-pse/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • openpay-pse/trunk/openpay_pse.php

    r2999809 r3039484  
    55 * Plugin URI: http://www.openpay.mx/docs/plugins/woocommerce.html
    66 * Description: Provides a PSE payment method with Openpay for WooCommerce. Compatible with WooCommerce 4.5.2 and Wordpress 5.5.
    7  * Version: 1.6.2
     7 * Version: 1.7.0
    88 * Author: Openpay
    99 * Author URI: http://www.openpay.mx
     
    1212 *
    1313 * WC requires at least: 3.0
    14  * WC tested up to: 8.0.1
     14 * WC tested up to: 8.5.2
    1515 *
    1616 * License: GNU General Public License v3.0
     
    2828add_action('plugins_loaded', 'openpay_pse_init_your_gateway', 0);
    2929add_action('template_redirect', 'openpay_pse_redirect_after_purchase', 0);
    30 add_action('woocommerce_api_pse_confirm', 'openpay_pse_confirm', 10, 0);         
     30add_action('woocommerce_api_pse_confirm', 'openpay_pse_confirm', 10, 0);
     31add_action( 'before_woocommerce_init', function() {
     32    if ( class_exists( \Automattic\WooCommerce\Utilities\FeaturesUtil::class ) ) {
     33        \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__, true );
     34    }
     35} );
    3136
    3237function openpay_pse_confirm() {
     
    5055                $woocommerce->cart->empty_cart();
    5156                $order->add_order_note(sprintf("%s payment completed with Transaction Id of '%s'", 'Openpay_Pse', $charge->id));
    52                
    53                 update_post_meta($order->get_id(), '_transaction_id', $charge->id);
     57
     58                $order->update_meta_data('_transaction_id', $charge->id);
    5459
    5560            }else if($order && ($charge->status == 'cancelled' || $charge->status == 'failed')) {
     
    8287    if (is_checkout() && !empty($wp->query_vars['order-received'])) {
    8388        $order = new WC_Order($wp->query_vars['order-received']);
    84         $redirect_url = get_post_meta($order->get_id(), '_openpay_pse_redirect_url', true);
     89        $redirect_url= $order->get_meta('_openpay_pse_redirect_url');
    8590
    8691        if ($redirect_url && $order->get_status() == 'on-hold') {
  • openpay-pse/trunk/openpay_pse_gateway.php

    r2999809 r3039484  
    2020    protected $transactionErrorMessage = null;
    2121    protected $currencies = array('COP');
     22    protected $test_merchant_id;
     23    protected $test_private_key;
     24    protected $live_merchant_id;
     25    protected $live_private_key;
     26    protected $iva;
     27    protected $merchant_id;
     28    protected $private_key;
     29    protected $images_dir;
    2230
    2331    public function __construct() {
     
    112120                $logger->info('webhook_handler Status=> completed');
    113121                $payment_date = date("Y-m-d", strtotime($json->event_date));
    114                 update_post_meta($order->get_id(), 'openpay_payment_date', $payment_date);
     122                $order->update_meta_data( 'openpay_payment_date', $payment_date );
    115123                $order->payment_complete();
    116124                $order->add_order_note(sprintf("Payment completed."));
    117                
    118                 update_post_meta($order->get_id(), '_transaction_id', $charge->id);
     125                $order->update_meta_data('_transaction_id',$charge->id);
    119126                   
    120127            } else if($json->type == 'charge.failed' && $charge->status == 'failed') {
     
    208215        if ($result_json != false) {
    209216            if ($this->is_sandbox) {
    210                 update_post_meta($this->order->get_id(), '_openpay_customer_sandbox_id', $openpay_customer->id);
     217                $this->order->update_meta_data( '_openpay_customer_sandbox_id', $openpay_customer->id);
    211218            }else{
    212                 update_post_meta($this->order->get_id(), '_openpay_customer_id', $openpay_customer->id);
    213             }
    214                
    215             update_post_meta($this->order->get_id(), '_openpay_pse_redirect_url', $result_json->payment_method->url);
     219                $this->order->update_meta_data('_openpay_customer_id', $openpay_customer->id);
     220            }
     221            $this->order->update_meta_data('_openpay_pse_redirect_url', $result_json->payment_method->url);
    216222
    217223            return true;
  • openpay-pse/trunk/readme.txt

    r2999809 r3039484  
    33Tags: payments, payment gateway, openpay, woocommerce
    44Requires at least: 4.8
    5 Tested up to: 6.3
     5Tested up to: 6.4.3
    66Requires PHP: 5.6
    7 Stable tag: 1.6.2
     7Stable tag: 1.7.0
    88License: GNU General Public License v3.0
    99License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    1717
    1818== Changelog ==
     19= 1.7.0 =
     20* Actualización de compatibilidad con Wordpress 6.4.3 & WooCommerce 8.5.2
    1921= 1.6.2 =
    2022* Actualización funcion fecha para correcto envio de webhooks en versiones de pho 7.4 en adelante.
Note: See TracChangeset for help on using the changeset viewer.