Plugin Directory

Changeset 3225472


Ignore:
Timestamp:
01/20/2025 10:34:57 AM (14 months ago)
Author:
webtonative
Message:

Deploy plugin version 2.7.1

Location:
webtonative/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • webtonative/trunk/README.md

    r3225349 r3225472  
    44Requires at least: 2.0.2
    55Tested up to: 6.7.1
    6 Stable tag: 2.7
     6Stable tag: 2.7.1
    77License: GPLv2 or later
    88
  • webtonative/trunk/admin/iap/rest.php

    r3209976 r3225472  
    3333  function verify_apple_payment(string $product_id, string $receipt_data)
    3434  {
    35     $payment_gateway_id = 'webtonative';
    36     $payment_gateways = WC_Payment_Gateways::instance()->payment_gateways();
    37     if (!isset($payment_gateways[$payment_gateway_id])) {
     35    // $payment_gateway_id = 'webtonative';
     36    // $payment_gateways = WC_Payment_Gateways::instance()->payment_gateways();
     37    // if (!isset($payment_gateways[$payment_gateway_id])) {
     38    //   return false;
     39    // }
     40    // $payment_gateway = $payment_gateways[$payment_gateway_id];
     41    // if (empty($payment_gateway->appStoreSecret)) {
     42    //   return false;
     43    // }
     44
     45    $webtonative_settings = get_option('woocommerce_webtonative_settings');
     46
     47    if (!$webtonative_settings) {
     48      error_log('Webtonative settings not found in options');
    3849      return false;
    3950    }
    40     $payment_gateway = $payment_gateways[$payment_gateway_id];
    41     if (empty($payment_gateway->appStoreSecret)) {
    42       return false;
    43     }
    44     $isTest = $payment_gateway->isTest === 'yes';
     51
     52    $app_store_secret = isset($webtonative_settings['appStoreSecret']) ? $webtonative_settings['appStoreSecret'] : '';
     53    $isTest = isset($webtonative_settings['isTest']) && $webtonative_settings['isTest'] === 'yes';
     54
     55    // $isTest = $payment_gateway->isTest === 'yes';
    4556    $url = $isTest ? 'https://sandbox.itunes.apple.com/verifyReceipt' : 'https://buy.itunes.apple.com/verifyReceipt';
    4657    $data = json_encode(array(
    4758      'receipt-data' => $receipt_data,
    48       'password' => $payment_gateway->appStoreSecret,
     59      'password' => $app_store_secret,
    4960      'exclude-old-transactions' => true,
    5061    ));
  • webtonative/trunk/index.php

    r3225349 r3225472  
    33  Plugin Name: webtonative
    44  Description: webtonative Plugin
    5   Version: 2.7
     5  Version: 2.7.1
    66  Author: webtonative
    77*/
Note: See TracChangeset for help on using the changeset viewer.