Changeset 3039484
- Timestamp:
- 02/22/2024 12:34:23 AM (2 years ago)
- Location:
- openpay-pse/trunk
- Files:
-
- 3 edited
-
openpay_pse.php (modified) (5 diffs)
-
openpay_pse_gateway.php (modified) (3 diffs)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
openpay-pse/trunk/openpay_pse.php
r2999809 r3039484 5 5 * Plugin URI: http://www.openpay.mx/docs/plugins/woocommerce.html 6 6 * Description: Provides a PSE payment method with Openpay for WooCommerce. Compatible with WooCommerce 4.5.2 and Wordpress 5.5. 7 * Version: 1. 6.27 * Version: 1.7.0 8 8 * Author: Openpay 9 9 * Author URI: http://www.openpay.mx … … 12 12 * 13 13 * WC requires at least: 3.0 14 * WC tested up to: 8. 0.114 * WC tested up to: 8.5.2 15 15 * 16 16 * License: GNU General Public License v3.0 … … 28 28 add_action('plugins_loaded', 'openpay_pse_init_your_gateway', 0); 29 29 add_action('template_redirect', 'openpay_pse_redirect_after_purchase', 0); 30 add_action('woocommerce_api_pse_confirm', 'openpay_pse_confirm', 10, 0); 30 add_action('woocommerce_api_pse_confirm', 'openpay_pse_confirm', 10, 0); 31 add_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 } ); 31 36 32 37 function openpay_pse_confirm() { … … 50 55 $woocommerce->cart->empty_cart(); 51 56 $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); 54 59 55 60 }else if($order && ($charge->status == 'cancelled' || $charge->status == 'failed')) { … … 82 87 if (is_checkout() && !empty($wp->query_vars['order-received'])) { 83 88 $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'); 85 90 86 91 if ($redirect_url && $order->get_status() == 'on-hold') { -
openpay-pse/trunk/openpay_pse_gateway.php
r2999809 r3039484 20 20 protected $transactionErrorMessage = null; 21 21 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; 22 30 23 31 public function __construct() { … … 112 120 $logger->info('webhook_handler Status=> completed'); 113 121 $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 ); 115 123 $order->payment_complete(); 116 124 $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); 119 126 120 127 } else if($json->type == 'charge.failed' && $charge->status == 'failed') { … … 208 215 if ($result_json != false) { 209 216 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); 211 218 }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); 216 222 217 223 return true; -
openpay-pse/trunk/readme.txt
r2999809 r3039484 3 3 Tags: payments, payment gateway, openpay, woocommerce 4 4 Requires at least: 4.8 5 Tested up to: 6. 35 Tested up to: 6.4.3 6 6 Requires PHP: 5.6 7 Stable tag: 1. 6.27 Stable tag: 1.7.0 8 8 License: GNU General Public License v3.0 9 9 License URI: http://www.gnu.org/licenses/gpl-3.0.html … … 17 17 18 18 == Changelog == 19 = 1.7.0 = 20 * Actualización de compatibilidad con Wordpress 6.4.3 & WooCommerce 8.5.2 19 21 = 1.6.2 = 20 22 * 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.