Plugin Directory

Changeset 3262661


Ignore:
Timestamp:
03/27/2025 09:17:11 AM (10 months ago)
Author:
iyzico
Message:

+new version 3.5.21

Location:
iyzico-woocommerce
Files:
548 added
17 deleted
13 edited

Legend:

Unmodified
Added
Removed
  • iyzico-woocommerce/trunk/includes/Checkout/BlocksCheckoutMethod.php

    r3246087 r3262661  
    55use Automattic\WooCommerce\Blocks\Payments\Integrations\AbstractPaymentMethodType;
    66
    7 class BlocksCheckoutMethod extends AbstractPaymentMethodType
    8 {
     7/**
     8 * Class BlocksCheckoutMethod
     9 *
     10 * @extends AbstractPaymentMethodType
     11 */
     12class BlocksCheckoutMethod extends AbstractPaymentMethodType {
    913
    1014    public $gateway;
     15    public $checkoutSettings;
    1116    protected $name = 'iyzico';
    1217
    13     public function initialize()
    14     {
    15         $checkoutSettings = new CheckoutSettings();
    16         $this->settings = $checkoutSettings->getSettings();
     18    public function __construct() {
     19        $this->checkoutSettings = new CheckoutSettings();
    1720    }
    1821
    19     public function is_active()
    20     {
    21         return !empty($this->settings['enabled']) && 'yes' === $this->settings['enabled'];
     22    public function initialize(): void {
     23        $this->settings = $this->checkoutSettings->getSettings();
    2224    }
    2325
    24     public function get_payment_method_script_handles()
    25     {
     26    public function is_active(): bool {
     27        return ! empty( $this->settings['enabled'] ) && 'yes' === $this->settings['enabled'];
     28    }
     29
     30    public function get_payment_method_script_handles(): array {
    2631        $dependencies = [];
    27         $version = time();
     32        $version      = time();
    2833
    29         $path = plugin_dir_path(PLUGIN_BASEFILE) . 'assets/blocks/woocommerce/blocks.asset.php';
     34        $path = plugin_dir_path( PLUGIN_BASEFILE ) . 'assets/blocks/woocommerce/blocks.asset.php';
    3035
    31         if (file_exists($path)) {
    32             $asset = require $path;
    33             $version = filemtime(plugin_dir_path(PLUGIN_BASEFILE) . 'assets/blocks/woocommerce/blocks.js');
    34             $dependencies = is_null($asset['dependencies']);
     36        if ( file_exists( $path ) ) {
     37            $asset        = require $path;
     38            $version      = filemtime( plugin_dir_path( PLUGIN_BASEFILE ) . 'assets/blocks/woocommerce/blocks.js' );
     39            $dependencies = is_null( $asset['dependencies'] );
    3540        }
    3641
    3742        wp_register_script(
    3843            'wc-iyzico-blocks-integration',
    39             plugin_dir_url(PLUGIN_BASEFILE) . 'assets/blocks/woocommerce/blocks.js',
     44            plugin_dir_url( PLUGIN_BASEFILE ) . 'assets/blocks/woocommerce/blocks.js',
    4045            $dependencies,
    4146            $version,
     
    4348        );
    4449
    45         return ['wc-iyzico-blocks-integration'];
     50        return [ 'wc-iyzico-blocks-integration' ];
    4651    }
    4752
    48     public function get_payment_method_data()
    49     {
    50         $title = $this->settings['title'];
     53    public function get_payment_method_data(): array {
     54        $title       = $this->settings['title'];
    5155        $description = $this->settings['description'];
    52         $image = plugin_dir_url(PLUGIN_BASEFILE) . 'assets/images/cards.png';
     56        $image       = plugin_dir_url( PLUGIN_BASEFILE ) . 'assets/images/cards.png';
    5357
    5458        return [
    55             'title' => $title,
     59            'title'       => $title,
    5660            'description' => $description,
    57             'icon' => $image
     61            'icon'        => $image
    5862        ];
    5963    }
  • iyzico-woocommerce/trunk/includes/Checkout/CheckoutForm.php

    r3261499 r3262661  
    4242    {
    4343        $this->id = "iyzico";
    44         $this->method_title = __('iyzico Checkout', 'iyzico-woocommerce');
    45         $this->method_description = __('Best Payment Solution', 'iyzico-woocommerce');
     44        $this->method_title = __('iyzico Checkout', 'woocommerce-iyzico');
     45        $this->method_description = __('Best Payment Solution', 'woocommerce-iyzico');
    4646
    4747        $this->checkoutSettings = new CheckoutSettings();
     
    124124                $this->order->add_order_note(__(
    125125                    "This order will be processed on the iyzico payment page.",
    126                     "iyzico-woocommerce"
     126                    "woocommerce-iyzico"
    127127                ));
    128128                $checkoutFormInitialize = $this->create_payment($order_id);
     
    229229            wc_add_notice(__(
    230230                "An unknown error occurred during the payment process. Please try again.",
    231                 "iyzico-woocommerce"
     231                "woocommerce-iyzico"
    232232            ), 'error');
    233233            return [
  • iyzico-woocommerce/trunk/includes/Checkout/CheckoutSettings.php

    r3261499 r3262661  
    1616        $this->form_fields = [
    1717            'webhook_url' => [
    18                 'title' => __('Webhook URL', 'iyzico-woocommerce'),
     18                'title' => __('Webhook URL', 'woocommerce-iyzico'),
    1919                'type' => 'title',
    2020                'description' => $webhookUrl,
    2121            ],
    2222            'api_type' => [
    23                 'title' => __('Environment', 'iyzico-woocommerce'),
     23                'title' => __('Environment', 'woocommerce-iyzico'),
    2424                'type' => 'select',
    2525                'required' => true,
    2626                'default' => 'https://sandbox-api.iyzipay.com',
    2727                'options' => [
    28                     'https://api.iyzipay.com' => __('Live', 'iyzico-woocommerce'),
    29                     'https://sandbox-api.iyzipay.com' => __('Sandbox / Test', 'iyzico-woocommerce')
     28                    'https://api.iyzipay.com' => __('Live', 'woocommerce-iyzico'),
     29                    'https://sandbox-api.iyzipay.com' => __('Sandbox / Test', 'woocommerce-iyzico')
    3030                ],
    3131            ],
    3232            'api_key' => [
    33                 'title' => __('API Key', 'iyzico-woocommerce'),
     33                'title' => __('API Key', 'woocommerce-iyzico'),
    3434                'type' => 'text'
    3535            ],
    3636            'secret_key' => [
    37                 'title' => __('Secret Key', 'iyzico-woocommerce'),
     37                'title' => __('Secret Key', 'woocommerce-iyzico'),
    3838                'type' => 'text'
    3939            ],
    4040            'title' => [
    41                 'title' => __('Payment Value', 'iyzico-woocommerce'),
     41                'title' => __('Payment Value', 'woocommerce-iyzico'),
    4242                'type' => 'text',
    43                 'description' => __('This message will show to the user during checkout.', 'iyzico-woocommerce'),
    44                 'default' => __('Pay with Bank/Debit Card', 'iyzico-woocommerce')
     43                'description' => __('This message will show to the user during checkout.', 'woocommerce-iyzico'),
     44                'default' => __('Pay with Bank/Debit Card', 'woocommerce-iyzico')
    4545            ],
    4646            'description' => [
    47                 'title' => __('Payment Form Description Value', 'iyzico-woocommerce'),
     47                'title' => __('Payment Form Description Value', 'woocommerce-iyzico'),
    4848                'type' => 'text',
    49                 'description' => __('This controls the description which the user sees during checkout.', 'iyzico-woocommerce'),
    50                 'default' => __('Pay with your credit card or debit card via iyzico.', 'iyzico-woocommerce')
     49                'description' => __('This controls the description which the user sees during checkout.', 'woocommerce-iyzico'),
     50                'default' => __('Pay with your credit card or debit card via iyzico.', 'woocommerce-iyzico')
    5151            ],
    5252            'form_class' => [
    53                 'title' => __('Payment Form Design', 'iyzico-woocommerce'),
     53                'title' => __('Payment Form Design', 'woocommerce-iyzico'),
    5454                'type' => 'select',
    5555                'default' => 'popup',
    5656                'options' => [
    57                     'responsive' => __('Responsive', 'iyzico-woocommerce'),
    58                     'popup' => __('Popup', 'iyzico-woocommerce'),
    59                     'redirect' => __('Redirect', 'iyzico-woocommerce')
     57                    'responsive' => __('Responsive', 'woocommerce-iyzico'),
     58                    'popup' => __('Popup', 'woocommerce-iyzico'),
     59                    'redirect' => __('Redirect', 'woocommerce-iyzico')
    6060                ]
    6161            ],
    6262            'payment_checkout_value' => [
    63                 'title' => __('Payment Checkout Value', 'iyzico-woocommerce'),
     63                'title' => __('Payment Checkout Value', 'woocommerce-iyzico'),
    6464                'type' => 'text',
    65                 'description' => __('This controls the description which the user sees during checkout.', 'iyzico-woocommerce'),
     65                'description' => __('This controls the description which the user sees during checkout.', 'woocommerce-iyzico'),
    6666                'default' => __(
    6767                    'Thank you for your order, please enter your card information in the payment form below to pay with iyzico checkout.',
    68                     'iyzico-woocommerce'
     68                    'woocommerce-iyzico'
    6969                ),
    7070                'desc_tip' => true,
    7171            ],
    7272            'order_status' => [
    73                 'title' => __('Order Status', 'iyzico-woocommerce'),
     73                'title' => __('Order Status', 'woocommerce-iyzico'),
    7474                'type' => 'select',
    75                 'description' => __('Recommended, Default', 'iyzico-woocommerce'),
     75                'description' => __('Recommended, Default', 'woocommerce-iyzico'),
    7676                'default' => 'default',
    7777                'options' => [
    78                     'default' => __('Default', 'iyzico-woocommerce'),
    79                     'pending' => __('Pending', 'iyzico-woocommerce'),
    80                     'processing' => __('Processing', 'iyzico-woocommerce'),
    81                     'on-hold' => __('On-Hold', 'iyzico-woocommerce'),
    82                     'completed' => __('Completed', 'iyzico-woocommerce'),
    83                     'cancelled' => __('Cancelled', 'iyzico-woocommerce'),
    84                     'refunded' => __('Refunded', 'iyzico-woocommerce'),
    85                     'failed' => __('Failed', 'iyzico-woocommerce')
     78                    'default' => __('Default', 'woocommerce-iyzico'),
     79                    'pending' => __('Pending', 'woocommerce-iyzico'),
     80                    'processing' => __('Processing', 'woocommerce-iyzico'),
     81                    'on-hold' => __('On-Hold', 'woocommerce-iyzico'),
     82                    'completed' => __('Completed', 'woocommerce-iyzico'),
     83                    'cancelled' => __('Cancelled', 'woocommerce-iyzico'),
     84                    'refunded' => __('Refunded', 'woocommerce-iyzico'),
     85                    'failed' => __('Failed', 'woocommerce-iyzico')
    8686                ]
    8787            ],
    8888            'overlay_script' => [
    89                 'title' => __('Buyer Protection - Logo', 'iyzico-woocommerce'),
     89                'title' => __('Buyer Protection - Logo', 'woocommerce-iyzico'),
    9090                'type' => 'select',
    9191                'required' => false,
    9292                'default' => 'left',
    9393                'options' => [
    94                     'bottomLeft' => __('Left', 'iyzico-woocommerce'),
    95                     'bottomRight' => __('Right', 'iyzico-woocommerce'),
    96                     'hide' => __('Hide', 'iyzico-woocommerce')
     94                    'bottomLeft' => __('Left', 'woocommerce-iyzico'),
     95                    'bottomRight' => __('Right', 'woocommerce-iyzico'),
     96                    'hide' => __('Hide', 'woocommerce-iyzico')
    9797                ]
    9898            ],
    9999            'form_language' => [
    100                 'title' => __('Payment Form Language', 'iyzico-woocommerce'),
     100                'title' => __('Payment Form Language', 'woocommerce-iyzico'),
    101101                'type' => 'select',
    102102                'required' => true,
    103103                'default' => 'TR',
    104104                'options' => [
    105                     'TR' => __('Turkish', 'iyzico-woocommerce'),
    106                     'EN' => __('English', 'iyzico-woocommerce')
     105                    'TR' => __('Turkish', 'woocommerce-iyzico'),
     106                    'EN' => __('English', 'woocommerce-iyzico')
    107107                ]
    108108            ],
    109109            'affiliate_network' => [
    110                 'title' => __('Affiliate Network', 'iyzico-woocommerce'),
     110                'title' => __('Affiliate Network', 'woocommerce-iyzico'),
    111111                'type' => 'text',
    112112                'required' => false,
    113                 'description' => __('Payment source for agency', 'iyzico-woocommerce'),
     113                'description' => __('Payment source for agency', 'woocommerce-iyzico'),
    114114                'default' => '',
    115115                'custom_attributes' => ['maxlength' => 14]
    116116            ],
    117117            'enabled' => [
    118                 'title' => __('Enable/Disable', 'iyzico-woocommerce'),
    119                 'label' => __('Enable iyzico Checkout Form', 'iyzico-woocommerce'),
     118                'title' => __('Enable/Disable', 'woocommerce-iyzico'),
     119                'label' => __('Enable iyzico Checkout Form', 'woocommerce-iyzico'),
    120120                'type' => 'checkbox',
    121121                'default' => 'no'
    122122            ],
    123123            'request_log_enabled' => [
    124                 'title' => __('Request Log', 'iyzico-woocommerce'),
    125                 'label' => __('Enable request log', 'iyzico-woocommerce') . " (wp-content/plugins/iyzico-woocommerce/logs_files)",
     124                'title' => __('Request Log', 'woocommerce-iyzico'),
     125                'label' => __('Enable request log', 'woocommerce-iyzico') . " (wp-content/plugins/woocommerce-iyzico/logs_files)",
    126126                'type' => 'checkbox',
    127127                'default' => 'no',
  • iyzico-woocommerce/trunk/includes/Common/Abstracts/Config.php

    r3261499 r3262661  
    4242                    'payment_checkout_value' => __(
    4343                        'Thank you for your order, please enter your card information in the payment form below to pay with iyzico checkout.',
    44                         'iyzico-woocommerce'
     44                        'woocommerce-iyzico'
    4545                    ),
    46                     'title' => __('Pay with Bank/Debit Card', 'iyzico-woocommerce'),
    47                     'button_text' => __('Pay with Bank/Debit Card', 'iyzico-woocommerce'),
     46                    'title' => __('Pay with Bank/Debit Card', 'woocommerce-iyzico'),
     47                    'button_text' => __('Pay with Bank/Debit Card', 'woocommerce-iyzico'),
    4848                    'description' => __(
    4949                        'Pay with your credit card or debit card via iyzico.',
    50                         'iyzico-woocommerce'
     50                        'woocommerce-iyzico'
    5151                    ),
    52                     'icon' => IYZICO_PLUGIN_ASSETS_DIR_URL . '/images/cards_v2.png',
     52                    'icon' => PLUGIN_ASSETS_DIR_URL . '/images/cards_v2.png',
    5353                    'success_status' => 'processing',
    5454                    'overlay_script' => 'left',
     
    6161                'woocommerce_pwi_settings' => array(
    6262                    'enabled' => 'yes',
    63                     'icon' => IYZICO_PLUGIN_ASSETS_DIR_URL . '/images/iyzico.png',
    64                     'title' => __('Pay with iyzico', 'iyzico-woocommerce'),
    65                     'button_text' => __('Pay with iyzico', 'iyzico-woocommerce'),
     63                    'icon' => PLUGIN_ASSETS_DIR_URL . '/images/iyzico.png',
     64                    'title' => __('Pay with iyzico', 'woocommerce-iyzico'),
     65                    'button_text' => __('Pay with iyzico', 'woocommerce-iyzico'),
    6666                    'description' => __(
    6767                        "Your money safe with iyzico! Store your iyzico card and enjoy one-click payment. All your transactions under the iyzico Buyer Protection guarantee. Get live support 24/7.",
    68                         'iyzico-woocommerce'
     68                        'woocommerce-iyzico'
    6969                    ),
    7070                ),
  • iyzico-woocommerce/trunk/includes/Common/Helpers/BlocksSupport.php

    r3246087 r3262661  
    88use Iyzico\IyzipayWoocommerce\Pwi\BlocksPwiMethod;
    99
    10 class BlocksSupport
    11 {
    12     public static function init()
    13     {
    14         add_action('woocommerce_blocks_loaded', [self::class, 'woocommerce_blocks_support']);
    15         add_action('before_woocommerce_init', [self::class, 'woocommerce_blocks_compatibility']);
     10/**
     11 * Class BlocksCheckoutSupport
     12 *
     13 * @package Iyzico\IyzipayWoocommerce\Checkout
     14 */
     15class BlocksSupport {
     16
     17    /**
     18     * @return void
     19     */
     20    public static function init(): void {
     21        add_action( 'woocommerce_blocks_loaded', [ self::class, 'woocommerce_blocks_support' ] );
     22        add_action( 'before_woocommerce_init', [ self::class, 'woocommerce_blocks_compatibility' ] );
    1623    }
    1724
    18     public static function woocommerce_blocks_support()
    19     {
    20         if (!class_exists('Automattic\WooCommerce\Blocks\Payments\Integrations\AbstractPaymentMethodType')) {
     25    /**
     26     * @return void
     27     */
     28    public static function woocommerce_blocks_support(): void {
     29        if ( ! class_exists( 'Automattic\WooCommerce\Blocks\Payments\Integrations\AbstractPaymentMethodType' ) ) {
    2130            return;
    2231        }
     
    2433        add_action(
    2534            'woocommerce_blocks_payment_method_type_registration',
    26             function (PaymentMethodRegistry $payment_method_registry) {
    27                 $payment_method_registry->register(new BlocksCheckoutMethod);
    28                 $payment_method_registry->register(new BlocksPwiMethod);
     35            function ( PaymentMethodRegistry $payment_method_registry ) {
     36                $payment_method_registry->register( new BlocksCheckoutMethod );
     37                $payment_method_registry->register( new BlocksPwiMethod );
    2938            }
    3039        );
    3140    }
    3241
    33     public static function woocommerce_blocks_compatibility()
    34     {
    35         if (class_exists('\Automattic\WooCommerce\Utilities\FeaturesUtil')) {
     42    /**
     43     * @return void
     44     */
     45    public static function woocommerce_blocks_compatibility(): void {
     46        if ( class_exists( '\Automattic\WooCommerce\Utilities\FeaturesUtil' ) ) {
    3647            FeaturesUtil::declare_compatibility(
    3748                'cart_checkout_blocks',
  • iyzico-woocommerce/trunk/includes/Common/Helpers/PaymentProcessor.php

    r3261499 r3262661  
    3636
    3737            if (!is_array($iyziOrder)) {
    38                 throw new Exception(__("Order not found.", "iyzico-woocommerce"));
     38                throw new Exception(__("Order not found.", "woocommerce-iyzico"));
    3939            }
    4040
     
    8787            throw new Exception(esc_html__(
    8888                "Payment token is missing. Please try again or contact the store owner if the problem persists.",
    89                 "iyzico-woocommerce"
     89                "woocommerce-iyzico"
    9090            ));
    9191        }
     
    120120
    121121        if (!$order) {
    122             throw new Exception(esc_html__("Order not found.", "iyzico-woocommerce"));
     122            throw new Exception(esc_html__("Order not found.", "woocommerce-iyzico"));
    123123        }
    124124
     
    205205            $itemFee->set_name($response->getInstallment() . " " . __(
    206206                "Installment Commission",
    207                 'iyzico-woocommerce'
     207                'woocommerce-iyzico'
    208208            ));
    209209            $itemFee->set_amount($installmentFee);
     
    266266        if ($paymentStatus === "INIT_BANK_TRANSFER" && $status === "SUCCESS") {
    267267            $order->update_status("on-hold");
    268             $orderMessage = __('iyzico Bank transfer/EFT payment is pending.', 'iyzico-woocommerce');
     268            $orderMessage = __('iyzico Bank transfer/EFT payment is pending.', 'woocommerce-iyzico');
    269269            $order->add_order_note($orderMessage, 0, true);
    270270        }
     
    272272        if ($paymentStatus === "PENDING_CREDIT" && $status === "SUCCESS") {
    273273            $order->update_status("on-hold");
    274             $orderMessage = __('The shopping credit transaction has been initiated.', 'iyzico-woocommerce');
     274            $orderMessage = __('The shopping credit transaction has been initiated.', 'woocommerce-iyzico');
    275275            $order->add_order_note($orderMessage, 0, true);
    276276        }
     
    328328
    329329            if ($iyziEventType === 'CHECKOUT_FORM_AUTH' && $paymentStatus === 'SUCCESS' && $status === 'SUCCESS') {
    330                 $orderMessage = __("This payment was confirmed via webhook.", "iyzico-woocommerce");
     330                $orderMessage = __("This payment was confirmed via webhook.", "woocommerce-iyzico");
    331331                $order->add_order_note($orderMessage, 0, true);
    332332                $order->update_status("processing");
     
    338338
    339339            if ($iyziEventType === 'CREDIT_PAYMENT_INIT' && $paymentStatus === 'INIT_CREDIT' && $status === 'SUCCESS') {
    340                 $orderMessage = __("The shopping credit transaction has been initiated.", "iyzico-woocommerce");
     340                $orderMessage = __("The shopping credit transaction has been initiated.", "woocommerce-iyzico");
    341341                $order->add_order_note($orderMessage, 0, true);
    342342                $order->update_status("on-hold");
     
    347347
    348348            if ($iyziEventType === 'CREDIT_PAYMENT_PENDING' && $paymentStatus === 'PENDING_CREDIT' && $status === 'SUCCESS') {
    349                 $orderMessage = __("Currently in the process of applying for a shopping loan.", "iyzico-woocommerce");
     349                $orderMessage = __("Currently in the process of applying for a shopping loan.", "woocommerce-iyzico");
    350350                $order->add_order_note($orderMessage, 0, true);
    351351                $order->update_status("on-hold");
     
    356356
    357357            if ($iyziEventType === 'CREDIT_PAYMENT_AUTH' && $paymentStatus === 'SUCCESS' && $status === 'SUCCESS') {
    358                 $orderMessage = __("The shopping loan transaction was completed successfully.", "iyzico-woocommerce");
     358                $orderMessage = __("The shopping loan transaction was completed successfully.", "woocommerce-iyzico");
    359359                $order->add_order_note($orderMessage, 0, true);
    360360                $order->update_status("processing");
     
    366366
    367367            if ($iyziEventType === 'BANK_TRANSFER_AUTH' && $paymentStatus === 'SUCCESS' && $status === 'SUCCESS') {
    368                 $orderMessage = __("The bank transfer transaction was completed successfully.", "iyzico-woocommerce");
     368                $orderMessage = __("The bank transfer transaction was completed successfully.", "woocommerce-iyzico");
    369369                $order->add_order_note($orderMessage, 0, true);
    370370                $order->update_status("processing");
     
    376376
    377377            if ($iyziEventType === 'BALANCE' && $paymentStatus === 'SUCCESS' && $status === 'SUCCESS') {
    378                 $orderMessage = __("This payment was confirmed via webhook.", "iyzico-woocommerce");
     378                $orderMessage = __("This payment was confirmed via webhook.", "woocommerce-iyzico");
    379379                $order->add_order_note($orderMessage, 0, true);
    380380                $order->update_status("processing");
     
    386386
    387387            if ($iyziEventType === 'BKM_AUTH' && $paymentStatus === 'SUCCESS' && $status === 'SUCCESS') {
    388                 $orderMessage = __("The BKM Express transaction was completed successfully.", "iyzico-woocommerce");
     388                $orderMessage = __("The BKM Express transaction was completed successfully.", "woocommerce-iyzico");
    389389                $order->add_order_note($orderMessage, 0, true);
    390390                $order->update_status("processing");
     
    409409
    410410            if ($iyziEventType === 'CHECKOUT_FORM_AUTH' && $status === 'SUCCESS') {
    411                 $orderMessage = __("This payment was confirmed via webhook.", "iyzico-woocommerce");
     411                $orderMessage = __("This payment was confirmed via webhook.", "woocommerce-iyzico");
    412412                $order->add_order_note($orderMessage, 0, true);
    413413                $order->update_status("processing");
     
    419419
    420420            if ($iyziEventType === 'CREDIT_PAYMENT_INIT' && $status == 'INIT_CREDIT') {
    421                 $orderMessage = __("The shopping credit transaction has been initiated.", "iyzico-woocommerce");
     421                $orderMessage = __("The shopping credit transaction has been initiated.", "woocommerce-iyzico");
    422422                $order->add_order_note($orderMessage, 0, true);
    423423                $order->update_status("on-hold");
     
    428428
    429429            if ($iyziEventType === 'CREDIT_PAYMENT_PENDING' && $status === 'PENDING_CREDIT') {
    430                 $orderMessage = __("Currently in the process of applying for a shopping loan.", "iyzico-woocommerce");
     430                $orderMessage = __("Currently in the process of applying for a shopping loan.", "woocommerce-iyzico");
    431431                $order->add_order_note($orderMessage, 0, true);
    432432                $order->update_status("on-hold");
     
    437437
    438438            if ($iyziEventType === 'CREDIT_PAYMENT_AUTH' && $status === 'SUCCESS') {
    439                 $orderMessage = __("The shopping loan transaction was completed successfully.", "iyzico-woocommerce");
     439                $orderMessage = __("The shopping loan transaction was completed successfully.", "woocommerce-iyzico");
    440440                $order->add_order_note($orderMessage, 0, true);
    441441                $order->update_status("processing");
     
    447447
    448448            if ($iyziEventType === 'BANK_TRANSFER_AUTH' && $status == 'SUCCESS') {
    449                 $orderMessage = __("The bank transfer transaction was completed successfully.", "iyzico-woocommerce");
     449                $orderMessage = __("The bank transfer transaction was completed successfully.", "woocommerce-iyzico");
    450450                $order->add_order_note($orderMessage, 0, true);
    451451                $order->update_status("processing");
     
    459459                $orderMessage = __(
    460460                    "The balance payment transaction was completed successfully.",
    461                     "iyzico-woocommerce"
     461                    "woocommerce-iyzico"
    462462                );
    463463                $order->add_order_note($orderMessage, 0, true);
     
    470470
    471471            if ($iyziEventType === 'BKM_AUTH' && $status === 'SUCCESS') {
    472                 $orderMessage = __("The BKM Express transaction was completed successfully.", "iyzico-woocommerce");
     472                $orderMessage = __("The BKM Express transaction was completed successfully.", "woocommerce-iyzico");
    473473                $order->add_order_note($orderMessage, 0, true);
    474474                $order->update_status("processing");
  • iyzico-woocommerce/trunk/includes/Common/Helpers/RefundProcessor.php

    r3246087 r3262661  
    6868            $order->add_order_note(
    6969            /* translators: %s: refunded amount */
    70                 sprintf(__('Refunded %s', 'iyzico-woocommerce'), $amount)
     70                sprintf(__('Refunded %s', 'woocommerce-iyzico'), $amount)
    7171            );
    7272
  • iyzico-woocommerce/trunk/includes/Core/Plugin.php

    r3261499 r3262661  
    127127        $custom_links[] = '<a href="' . admin_url('admin.php?page=wc-settings&tab=checkout&section=iyzico') . '">' . esc_html__(
    128128            'Settings',
    129             'iyzico-woocommerce'
     129            'woocommerce-iyzico'
    130130        ) . '</a>';
    131         $custom_links[] = '<a target="_blank" href="https://docs.iyzico.com/">' . esc_html__('Docs', 'iyzico-woocommerce') . '</a>';
     131        $custom_links[] = '<a target="_blank" href="https://docs.iyzico.com/">' . esc_html__('Docs', 'woocommerce-iyzico') . '</a>';
    132132        $custom_links[] = '<a target="_blank" href="https://iyzico.com/destek/iletisim">' . esc_html__(
    133133            'Support',
    134             'iyzico-woocommerce'
     134            'woocommerce-iyzico'
    135135        ) . '</a>';
    136136
  • iyzico-woocommerce/trunk/includes/Pwi/BlocksPwiMethod.php

    r3246087 r3262661  
    6262    public function get_payment_method_data(): array
    6363    {
    64         $title = $this->settings['title'];
    65         $description = $this->settings['description'];
     64        $title = __($this->settings['title'], 'woocommerce-iyzico');
     65        $description = __($this->settings['description'], 'woocommerce-iyzico');
    6666        $lang = "TR";
    6767        $image_path = plugin_dir_url(PLUGIN_BASEFILE) . 'assets/images/pwi_tr.png';
  • iyzico-woocommerce/trunk/includes/Pwi/Pwi.php

    r3261499 r3262661  
    4040    {
    4141        $this->id = "pwi";
    42         $this->method_title = __('Pay with iyzico', 'iyzico-woocommerce');
    43         $this->method_description = __('Best Payment Solution', 'iyzico-woocommerce');
     42        $this->method_title = __('Pay with iyzico', 'woocommerce-iyzico');
     43        $this->method_description = __('Best Payment Solution', 'woocommerce-iyzico');
    4444        $this->pwiSettings = new PwiSettings();
    4545        $this->form_fields = $this->pwiSettings->getFormFields();
     
    7777            $this->order->add_order_note(__(
    7878                "This order will be processed on the iyzico payment page.",
    79                 "iyzico-woocommerce"
     79                "woocommerce-iyzico"
    8080            ));
    8181
  • iyzico-woocommerce/trunk/includes/Pwi/PwiSettings.php

    r3246087 r3262661  
    1414        $this->form_fields = [
    1515            'enabled' => [
    16                 'title' => __('Enable/Disable', 'iyzico-woocommerce'),
    17                 'label' => __('Enable Pay with iyzico', 'iyzico-woocommerce'),
     16                'title' => __('Enable/Disable', 'woocommerce-iyzico'),
     17                'label' => __('Enable Pay with iyzico', 'woocommerce-iyzico'),
    1818                'type' => 'checkbox',
    1919                'default' => 'no'
  • iyzico-woocommerce/trunk/readme.txt

    r3261499 r3262661  
    33Tags: payment, ecommerce, credit card, checkout woocommerce, iyzico
    44Tested up to: 6.7.2
    5 Stable tag: 3.5.20
     5Stable tag: 3.5.21
    66Requires at least: 6.6.2
    77Requires PHP: 7.4.33
     
    5959== Changelog ==
    6060
     61= 3.5.21 =
     62  * Fix : Bug fix
     63
    6164= 3.5.20 =
    62   * Fix : Bug fix.
     65  * Fix : Bug fix
    6366
    6467= 3.5.19 =
     
    255258== Changelog ==
    256259
     260= 3.5.21 =
     261  * Fix : Bug fix
     262
    257263= 3.5.20 =
    258   * Fix : Bug fix.
     264  * Fix : Bug fix
    259265
    260266= 3.5.19 =
  • iyzico-woocommerce/trunk/woocommerce-gateway-iyzico.php

    r3261499 r3262661  
    44 * iyzipay WooCommerce
    55 *
    6  * @package iyzico for WooCommerce
     6 * @package iyzico WooCommerce
    77 * @author iyzico
    88 * @copyright 2024 iyzico
     
    1010 *
    1111 * @wordpress-plugin
    12  * Plugin Name: iyzico for WooCommerce
     12 * Plugin Name: iyzico WooCommerce
    1313 * Plugin URI: https://wordpress.org/plugins/iyzico-woocommerce
    1414 * Description: iyzico Payment Gateway for WooCommerce.
    15  * Version: 3.5.20
     15 * Version: 3.5.21
    1616 * Requires at least: 6.6.2
    1717 * WC requires at least: 9.3.3
     
    1919 * Author: iyzico
    2020 * Author URI: https://iyzico.com
    21  * Text Domain: iyzico-woocommerce
     21 * Text Domain: woocommerce-iyzico
    2222 * Domain Path: /i18n/languages/
    2323 * License: LGPL v3 or later
    2424 * License URI: http://www.gnu.org/licenses/lgpl-3.0.txt
     25 * Update URI: https://wordpress.org/plugins/iyzico-woocommerce
    2526 * Requires Plugins: woocommerce
    2627 *
    27  * Tested up to: 6.7.2
    28  * WC tested up to: 9.6.2
     28 * Tested up to: 6.6.2
     29 * WC tested up to: 9.7.1
    2930 */
    3031
     
    3637 * These constants are used to define the plugin version, base file, path, url and language path.
    3738 */
    38 const IYZICO_PLUGIN_VERSION = '3.5.20';
    39 const IYZICO_DB_VERSION = '3.5.20';
     39const PLUGIN_VERSION  = '3.5.21';
     40const IYZICO_PLUGIN_VERSION = '3.5.21';
     41const IYZICO_DB_VERSION = '3.5.21';
    4042const PLUGIN_BASEFILE = __FILE__;
    4143
     
    4345define('PLUGIN_URL', untrailingslashit(plugin_dir_url(PLUGIN_BASEFILE)));
    4446define('PLUGIN_LANG_PATH', plugin_basename(dirname(PLUGIN_BASEFILE)) . '/i18n/languages/');
    45 define('IYZICO_PLUGIN_ASSETS_DIR_URL', plugin_dir_url(__FILE__) . 'assets');
    46 define('IYZICO_PLUGIN_DIR_PATH', plugin_dir_path(__FILE__));
    47 define('PLUGIN_DIR_URL', plugin_dir_url(__FILE__));
    48 define('IYZICO_PLUGIN_BASENAME', plugin_basename(__FILE__));
     47define('PLUGIN_ASSETS_DIR_URL', plugin_dir_url(__FILE__) . 'assets');
     48define('PLUGIN_DIR_PATH', plugin_dir_path(__FILE__));
    4949
    5050
     
    6262register_activation_hook(PLUGIN_BASEFILE, ['\Iyzico\IyzipayWoocommerce\Core\Plugin', 'activate']);
    6363register_deactivation_hook(PLUGIN_BASEFILE, ['\Iyzico\IyzipayWoocommerce\Core\Plugin', 'deactivate']);
     64add_action('init', 'loadTextDomain');
     65
     66/**
     67 * Load plugin textdomain.
     68 */
     69function loadTextDomain()
     70{
     71    load_plugin_textdomain('woocommerce-iyzico', false, PLUGIN_LANG_PATH);
     72}
    6473
    6574/**
    6675 * Initialize the plugin
    67  *
    68  * We first load textdomain at plugin_loaded with priority 0
    69  * Then initialize the plugin with init hook to make sure translations are loaded before any strings are used
    7076 */
    71 add_action('plugins_loaded', function(){
    72     load_plugin_textdomain('iyzico-woocommerce', false, PLUGIN_LANG_PATH);
    73 }, 0);
    74 
    75 add_action('init', ['\Iyzico\IyzipayWoocommerce\Core\Plugin', 'init'], 0);
     77add_action('plugins_loaded', ['\Iyzico\IyzipayWoocommerce\Core\Plugin', 'init']);
Note: See TracChangeset for help on using the changeset viewer.