Plugin Directory

Changeset 3351029


Ignore:
Timestamp:
08/27/2025 09:22:40 AM (7 months ago)
Author:
simplercheckout
Message:

Version 1.2.1

Location:
simpler-checkout
Files:
22 edited
1 copied

Legend:

Unmodified
Added
Removed
  • simpler-checkout/tags/1.2.1/README.txt

    r3348516 r3351029  
    55Tested up to: 6.5
    66Requires PHP: 7.0
    7 Stable tag: 1.2.0
     7Stable tag: 1.2.1
    88License: GPLv3
    99License URI: https://www.gnu.org/licenses/gpl-3.0.html
  • simpler-checkout/tags/1.2.1/includes/Http/Controllers/OrderController.php

    r3347564 r3351029  
    4646    public function handle($request)
    4747    {
     48        ob_start();
    4849        $validation = \rest_validate_value_from_schema($body = $request->get_json_params(), OrderSchema::SCHEMA);
    4950        if (\is_wp_error($validation)) {
     51            ob_end_clean();
    5052            return new WP_REST_Response(json_encode($validation), 422);
    5153        }
    52         $GLOBALS['simpler_api_request']=['type'=>'submit','data'=>$body];
     54
     55        $GLOBALS['simpler_api_request'] = ['type' => 'submit', 'data' => $body];
    5356        $order_request = new OrderRequest(
    5457            User::from_json($body['user']),
     
    6568                'error' => 'could not store order due to exception',
    6669                'code' => 'ORDCRE001',
    67                 'detail' => $e->getMessage()
     70                'detail' => $e->getMessage(),
     71                'output' => ob_get_clean()
    6872            ], 500);
    6973        }
     
    7377                'error' => 'could not store order due to wp error',
    7478                'code' => 'ORDCRE002',
    75                 'detail' => $order->get_error_codes()
     79                'detail' => $order->get_error_codes(),
     80                'output' => ob_get_clean()
    7681            ], 500);
    7782        }
     
    8287        ];
    8388
     89        $unwanted_output = ob_get_clean();
     90        if (!empty($unwanted_output)) {
     91            error_log("order controller discarded unwanted output : " . $unwanted_output);
     92        }
    8493        return new WP_REST_Response($response, 201);
    8594    }
  • simpler-checkout/tags/1.2.1/includes/Http/Controllers/ProductController.php

    r3347564 r3351029  
    4848    public function handle($request): WP_REST_Response
    4949    {
     50        ob_start();
    5051        do_action('simplerwc_product_controller_request_before');
    5152        $this->request = $request;
     
    5657                    'code'    => '400',
    5758                    'message' => 'Bad Request',
    58                     'error'   => 'Bad Request'
     59                    'error'   => 'Bad Request',
     60                    'output' => ob_get_clean()
    5961                ],
    6062                400
     
    6264        }
    6365        $ids = $params['product_ids'];
    64         $GLOBALS['simpler_api_request']=['type'=>'product','data'=>['product_ids'=>$ids]];
     66        $GLOBALS['simpler_api_request'] = ['type' => 'product', 'data' => ['product_ids' => $ids]];
    6567
    6668        if (!is_array($ids) || (sizeof($ids) == 0)) {
     
    6971                    'code'    => '400',
    7072                    'message' => 'Bad Request',
    71                     'error'   => 'Bad Request'
     73                    'error'   => 'Bad Request',
     74                    'output' => ob_get_clean()
    7275                ],
    7376                400
     
    109112        $res = $this->products_to_response($products);
    110113
     114        $unwanted_output = ob_get_clean();
     115        if (!empty($unwanted_output)) {
     116            error_log("products controller discarded unwanted output : " . $unwanted_output);
     117        }
    111118        return $res;
    112119    }
  • simpler-checkout/tags/1.2.1/includes/Http/Controllers/QuotationController.php

    r3347564 r3351029  
    4444    public function handle($request)
    4545    {
     46        ob_start();
    4647        $this->request = $request;
    4748        $validation = \rest_validate_value_from_schema($body = $this->request->get_json_params(), QuotationSchema::SCHEMA);
    4849        if (\is_wp_error($validation)) {
     50            ob_end_clean();
    4951            return new WP_REST_Response(json_encode($validation), 422);
    5052        }
    51         $GLOBALS['simpler_api_request']=['type'=>'quote','data'=>$body];
     53        $GLOBALS['simpler_api_request'] = ['type' => 'quote', 'data' => $body];
    5254        try {
    5355            $quotations = $this->quote();
     
    5860                    'message' => 'Failed to quote cart',
    5961                    'error' => $e->getMessage(),
     62                    'output' => ob_get_clean()
    6063                ],
    6164                400
    6265            );
     66        }
     67
     68        $unwanted_output = ob_get_clean();
     69        if (!empty($unwanted_output)) {
     70            error_log("quote controller discarded unwanted output : " . $unwanted_output);
    6371        }
    6472        return new WP_REST_Response((new QuotationResponse($quotations))->to_array());
  • simpler-checkout/tags/1.2.1/includes/Services/OrderService.php

    r3318023 r3351029  
    4545        $order->set_currency($currency);
    4646        $order->update_meta_data('_order_currency', $currency);
    47        
     47
    4848        $paymentMethodId = $this->get_payment_method_id($order_request);
    4949        WC()->session->set('chosen_payment_method', $paymentMethodId);
  • simpler-checkout/tags/1.2.1/includes/constants.php

    r3348516 r3351029  
    11<?php
    22
    3 const SIMPLERWC_VERSION = '1.2.0';
     3const SIMPLERWC_VERSION = '1.2.1';
    44
    55function simplerwc_get_sdk_uri()
  • simpler-checkout/tags/1.2.1/simpler.php

    r3348516 r3351029  
    88 * Description: Simpler Checkout lets your customers complete their purchases in seconds, with any payment method they want, in any device or browser and without a password.
    99 * Tags: woocommerce, checkout, payments, conversion rate
    10  * Version: 1.2.0
     10 * Version: 1.2.1
    1111 * Requires at least: 5.1
    1212 * Tested up to: 6.8.1
  • simpler-checkout/tags/1.2.1/vendor/autoload.php

    r3348516 r3351029  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInit220db4d6c76a5c372ff889c6a9169acc::getLoader();
     7return ComposerAutoloaderInit20bdea61c52e740c60ef7543c931fd3a::getLoader();
  • simpler-checkout/tags/1.2.1/vendor/composer/autoload_real.php

    r3348516 r3351029  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit220db4d6c76a5c372ff889c6a9169acc
     5class ComposerAutoloaderInit20bdea61c52e740c60ef7543c931fd3a
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit220db4d6c76a5c372ff889c6a9169acc', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit20bdea61c52e740c60ef7543c931fd3a', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit220db4d6c76a5c372ff889c6a9169acc', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit20bdea61c52e740c60ef7543c931fd3a', 'loadClassLoader'));
    3030
    3131        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    3333            require __DIR__ . '/autoload_static.php';
    3434
    35             call_user_func(\Composer\Autoload\ComposerStaticInit220db4d6c76a5c372ff889c6a9169acc::getInitializer($loader));
     35            call_user_func(\Composer\Autoload\ComposerStaticInit20bdea61c52e740c60ef7543c931fd3a::getInitializer($loader));
    3636        } else {
    3737            $map = require __DIR__ . '/autoload_namespaces.php';
  • simpler-checkout/tags/1.2.1/vendor/composer/autoload_static.php

    r3348516 r3351029  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit220db4d6c76a5c372ff889c6a9169acc
     7class ComposerStaticInit20bdea61c52e740c60ef7543c931fd3a
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    8989    {
    9090        return \Closure::bind(function () use ($loader) {
    91             $loader->prefixLengthsPsr4 = ComposerStaticInit220db4d6c76a5c372ff889c6a9169acc::$prefixLengthsPsr4;
    92             $loader->prefixDirsPsr4 = ComposerStaticInit220db4d6c76a5c372ff889c6a9169acc::$prefixDirsPsr4;
    93             $loader->classMap = ComposerStaticInit220db4d6c76a5c372ff889c6a9169acc::$classMap;
     91            $loader->prefixLengthsPsr4 = ComposerStaticInit20bdea61c52e740c60ef7543c931fd3a::$prefixLengthsPsr4;
     92            $loader->prefixDirsPsr4 = ComposerStaticInit20bdea61c52e740c60ef7543c931fd3a::$prefixDirsPsr4;
     93            $loader->classMap = ComposerStaticInit20bdea61c52e740c60ef7543c931fd3a::$classMap;
    9494
    9595        }, null, ClassLoader::class);
  • simpler-checkout/tags/1.2.1/vendor/composer/installed.php

    r3348516 r3351029  
    11<?php return array(
    22    'root' => array(
    3         'pretty_version' => '1.2.0',
    4         'version' => '1.2.0.0',
     3        'pretty_version' => '1.2.1',
     4        'version' => '1.2.1.0',
    55        'type' => 'wordpress-plugin',
    66        'install_path' => __DIR__ . '/../../',
    77        'aliases' => array(),
    8         'reference' => 'bf7a20ac177443046dde61ceaf759b0d93a9a678',
     8        'reference' => 'eada8cdf290bdf9fefac59715efb1b8f4987828e',
    99        'name' => 'simpler-checkout/woo',
    1010        'dev' => false,
     
    1212    'versions' => array(
    1313        'simpler-checkout/woo' => array(
    14             'pretty_version' => '1.2.0',
    15             'version' => '1.2.0.0',
     14            'pretty_version' => '1.2.1',
     15            'version' => '1.2.1.0',
    1616            'type' => 'wordpress-plugin',
    1717            'install_path' => __DIR__ . '/../../',
    1818            'aliases' => array(),
    19             'reference' => 'bf7a20ac177443046dde61ceaf759b0d93a9a678',
     19            'reference' => 'eada8cdf290bdf9fefac59715efb1b8f4987828e',
    2020            'dev_requirement' => false,
    2121        ),
  • simpler-checkout/trunk/README.txt

    r3348516 r3351029  
    55Tested up to: 6.5
    66Requires PHP: 7.0
    7 Stable tag: 1.2.0
     7Stable tag: 1.2.1
    88License: GPLv3
    99License URI: https://www.gnu.org/licenses/gpl-3.0.html
  • simpler-checkout/trunk/includes/Http/Controllers/OrderController.php

    r3347564 r3351029  
    4646    public function handle($request)
    4747    {
     48        ob_start();
    4849        $validation = \rest_validate_value_from_schema($body = $request->get_json_params(), OrderSchema::SCHEMA);
    4950        if (\is_wp_error($validation)) {
     51            ob_end_clean();
    5052            return new WP_REST_Response(json_encode($validation), 422);
    5153        }
    52         $GLOBALS['simpler_api_request']=['type'=>'submit','data'=>$body];
     54
     55        $GLOBALS['simpler_api_request'] = ['type' => 'submit', 'data' => $body];
    5356        $order_request = new OrderRequest(
    5457            User::from_json($body['user']),
     
    6568                'error' => 'could not store order due to exception',
    6669                'code' => 'ORDCRE001',
    67                 'detail' => $e->getMessage()
     70                'detail' => $e->getMessage(),
     71                'output' => ob_get_clean()
    6872            ], 500);
    6973        }
     
    7377                'error' => 'could not store order due to wp error',
    7478                'code' => 'ORDCRE002',
    75                 'detail' => $order->get_error_codes()
     79                'detail' => $order->get_error_codes(),
     80                'output' => ob_get_clean()
    7681            ], 500);
    7782        }
     
    8287        ];
    8388
     89        $unwanted_output = ob_get_clean();
     90        if (!empty($unwanted_output)) {
     91            error_log("order controller discarded unwanted output : " . $unwanted_output);
     92        }
    8493        return new WP_REST_Response($response, 201);
    8594    }
  • simpler-checkout/trunk/includes/Http/Controllers/ProductController.php

    r3347564 r3351029  
    4848    public function handle($request): WP_REST_Response
    4949    {
     50        ob_start();
    5051        do_action('simplerwc_product_controller_request_before');
    5152        $this->request = $request;
     
    5657                    'code'    => '400',
    5758                    'message' => 'Bad Request',
    58                     'error'   => 'Bad Request'
     59                    'error'   => 'Bad Request',
     60                    'output' => ob_get_clean()
    5961                ],
    6062                400
     
    6264        }
    6365        $ids = $params['product_ids'];
    64         $GLOBALS['simpler_api_request']=['type'=>'product','data'=>['product_ids'=>$ids]];
     66        $GLOBALS['simpler_api_request'] = ['type' => 'product', 'data' => ['product_ids' => $ids]];
    6567
    6668        if (!is_array($ids) || (sizeof($ids) == 0)) {
     
    6971                    'code'    => '400',
    7072                    'message' => 'Bad Request',
    71                     'error'   => 'Bad Request'
     73                    'error'   => 'Bad Request',
     74                    'output' => ob_get_clean()
    7275                ],
    7376                400
     
    109112        $res = $this->products_to_response($products);
    110113
     114        $unwanted_output = ob_get_clean();
     115        if (!empty($unwanted_output)) {
     116            error_log("products controller discarded unwanted output : " . $unwanted_output);
     117        }
    111118        return $res;
    112119    }
  • simpler-checkout/trunk/includes/Http/Controllers/QuotationController.php

    r3347564 r3351029  
    4444    public function handle($request)
    4545    {
     46        ob_start();
    4647        $this->request = $request;
    4748        $validation = \rest_validate_value_from_schema($body = $this->request->get_json_params(), QuotationSchema::SCHEMA);
    4849        if (\is_wp_error($validation)) {
     50            ob_end_clean();
    4951            return new WP_REST_Response(json_encode($validation), 422);
    5052        }
    51         $GLOBALS['simpler_api_request']=['type'=>'quote','data'=>$body];
     53        $GLOBALS['simpler_api_request'] = ['type' => 'quote', 'data' => $body];
    5254        try {
    5355            $quotations = $this->quote();
     
    5860                    'message' => 'Failed to quote cart',
    5961                    'error' => $e->getMessage(),
     62                    'output' => ob_get_clean()
    6063                ],
    6164                400
    6265            );
     66        }
     67
     68        $unwanted_output = ob_get_clean();
     69        if (!empty($unwanted_output)) {
     70            error_log("quote controller discarded unwanted output : " . $unwanted_output);
    6371        }
    6472        return new WP_REST_Response((new QuotationResponse($quotations))->to_array());
  • simpler-checkout/trunk/includes/Services/OrderService.php

    r3318023 r3351029  
    4545        $order->set_currency($currency);
    4646        $order->update_meta_data('_order_currency', $currency);
    47        
     47
    4848        $paymentMethodId = $this->get_payment_method_id($order_request);
    4949        WC()->session->set('chosen_payment_method', $paymentMethodId);
  • simpler-checkout/trunk/includes/constants.php

    r3348516 r3351029  
    11<?php
    22
    3 const SIMPLERWC_VERSION = '1.2.0';
     3const SIMPLERWC_VERSION = '1.2.1';
    44
    55function simplerwc_get_sdk_uri()
  • simpler-checkout/trunk/simpler.php

    r3348516 r3351029  
    88 * Description: Simpler Checkout lets your customers complete their purchases in seconds, with any payment method they want, in any device or browser and without a password.
    99 * Tags: woocommerce, checkout, payments, conversion rate
    10  * Version: 1.2.0
     10 * Version: 1.2.1
    1111 * Requires at least: 5.1
    1212 * Tested up to: 6.8.1
  • simpler-checkout/trunk/vendor/autoload.php

    r3348516 r3351029  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInit220db4d6c76a5c372ff889c6a9169acc::getLoader();
     7return ComposerAutoloaderInit20bdea61c52e740c60ef7543c931fd3a::getLoader();
  • simpler-checkout/trunk/vendor/composer/autoload_real.php

    r3348516 r3351029  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit220db4d6c76a5c372ff889c6a9169acc
     5class ComposerAutoloaderInit20bdea61c52e740c60ef7543c931fd3a
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit220db4d6c76a5c372ff889c6a9169acc', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit20bdea61c52e740c60ef7543c931fd3a', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit220db4d6c76a5c372ff889c6a9169acc', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit20bdea61c52e740c60ef7543c931fd3a', 'loadClassLoader'));
    3030
    3131        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    3333            require __DIR__ . '/autoload_static.php';
    3434
    35             call_user_func(\Composer\Autoload\ComposerStaticInit220db4d6c76a5c372ff889c6a9169acc::getInitializer($loader));
     35            call_user_func(\Composer\Autoload\ComposerStaticInit20bdea61c52e740c60ef7543c931fd3a::getInitializer($loader));
    3636        } else {
    3737            $map = require __DIR__ . '/autoload_namespaces.php';
  • simpler-checkout/trunk/vendor/composer/autoload_static.php

    r3348516 r3351029  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit220db4d6c76a5c372ff889c6a9169acc
     7class ComposerStaticInit20bdea61c52e740c60ef7543c931fd3a
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    8989    {
    9090        return \Closure::bind(function () use ($loader) {
    91             $loader->prefixLengthsPsr4 = ComposerStaticInit220db4d6c76a5c372ff889c6a9169acc::$prefixLengthsPsr4;
    92             $loader->prefixDirsPsr4 = ComposerStaticInit220db4d6c76a5c372ff889c6a9169acc::$prefixDirsPsr4;
    93             $loader->classMap = ComposerStaticInit220db4d6c76a5c372ff889c6a9169acc::$classMap;
     91            $loader->prefixLengthsPsr4 = ComposerStaticInit20bdea61c52e740c60ef7543c931fd3a::$prefixLengthsPsr4;
     92            $loader->prefixDirsPsr4 = ComposerStaticInit20bdea61c52e740c60ef7543c931fd3a::$prefixDirsPsr4;
     93            $loader->classMap = ComposerStaticInit20bdea61c52e740c60ef7543c931fd3a::$classMap;
    9494
    9595        }, null, ClassLoader::class);
  • simpler-checkout/trunk/vendor/composer/installed.php

    r3348516 r3351029  
    11<?php return array(
    22    'root' => array(
    3         'pretty_version' => '1.2.0',
    4         'version' => '1.2.0.0',
     3        'pretty_version' => '1.2.1',
     4        'version' => '1.2.1.0',
    55        'type' => 'wordpress-plugin',
    66        'install_path' => __DIR__ . '/../../',
    77        'aliases' => array(),
    8         'reference' => 'bf7a20ac177443046dde61ceaf759b0d93a9a678',
     8        'reference' => 'eada8cdf290bdf9fefac59715efb1b8f4987828e',
    99        'name' => 'simpler-checkout/woo',
    1010        'dev' => false,
     
    1212    'versions' => array(
    1313        'simpler-checkout/woo' => array(
    14             'pretty_version' => '1.2.0',
    15             'version' => '1.2.0.0',
     14            'pretty_version' => '1.2.1',
     15            'version' => '1.2.1.0',
    1616            'type' => 'wordpress-plugin',
    1717            'install_path' => __DIR__ . '/../../',
    1818            'aliases' => array(),
    19             'reference' => 'bf7a20ac177443046dde61ceaf759b0d93a9a678',
     19            'reference' => 'eada8cdf290bdf9fefac59715efb1b8f4987828e',
    2020            'dev_requirement' => false,
    2121        ),
Note: See TracChangeset for help on using the changeset viewer.