Plugin Directory

Changeset 3329798


Ignore:
Timestamp:
07/17/2025 03:15:43 PM (9 months ago)
Author:
yoomoney
Message:

v2.12.1

  • Обновлен SDK до версии 2.12.2
  • Подключение скрипта виджета только на странице оплаты
  • Исправлена ошибка сохранения вариативных товаров
  • Обработка маркировок для разных типов онлайн-касс
  • Дополнены переводы
  • Исправлены некоторые ошибки
Location:
yookassa/trunk
Files:
1 added
28 edited

Legend:

Unmodified
Added
Removed
  • yookassa/trunk/README.txt

    r3321324 r3329798  
    55Requires at least: 5.2
    66Tested up to: 6.8
    7 Stable tag: 2.12.0
     7Stable tag: 2.12.1
    88License: GPLv3
    99License URI: https://yoomoney.ru/doc.xml?id=527132
     
    100100
    101101== Changelog ==
     102= 2.12.1 =
     103* Обновлен SDK до версии 2.12.2
     104* Подключение скрипта виджета только на странице оплаты
     105* Исправлена ошибка сохранения вариативных товаров
     106* Обработка маркировок для разных типов онлайн-касс
     107* Дополнены переводы
     108* Исправлены некоторые ошибки
     109
    102110= 2.12.0 =
    103111* Добавлена поддержка маркировки товаров
  • yookassa/trunk/admin/YooKassaAdmin.php

    r3321324 r3329798  
    859859                ->setDefaultShippingPaymentSubject($settings['defaultShippingPaymentSubject'])
    860860                ->setDefaultShippingPaymentMode($settings['defaultShippingPaymentMode'])
     861                ->setMarkingEnabled($settings['isMarkingEnabled'])
    861862                ->setSecondReceiptEnabled($settings['isSecondReceiptEnabled'])
    862863                ->setSecondReceiptOrderStatus($settings['orderStatusReceipt'])
  • yookassa/trunk/admin/YooKassaMarkingProduct.php

    r3321324 r3329798  
    138138            ));
    139139
    140             $product = new WC_Product($productId);
     140            $product = wc_get_product($productId);
    141141            $category = isset($_POST[self::CATEGORY_KEY]) ? sanitize_key($_POST[self::CATEGORY_KEY]) : '';
    142142            if (empty($category)) {
  • yookassa/trunk/admin/marking/marking_product/marking_product_tab.php

    r3321324 r3329798  
    3333            <p class="form-field <?= YooKassaMarkingProduct::MEASURE_KEY ?>">
    3434                <label for="<?= YooKassaMarkingProduct::MEASURE_KEY ?>">
    35                     <?= 'Единица измерения'; ?>
     35                    <?= __('Единица измерения', 'yookassa') ?>
    3636                </label>
    3737                <select
     
    5555            <p class="form-field <?= YooKassaMarkingProduct::DENOMINATOR_KEY ?>">
    5656                <label for="<?= YooKassaMarkingProduct::DENOMINATOR_KEY ?>">
    57                     <?= 'Количество в упаковке'; ?>
     57                    <?= __('Количество в упаковке', 'yookassa') ?>
    5858                </label>
    5959                <input
  • yookassa/trunk/gateway/YooKassaWidgetGateway.php

    r3275851 r3329798  
    4949
    5050        add_action('admin_notices', array($this, 'initial_notice'));
    51 
    52         wp_register_script(
    53             'yookassa-widget',
    54             'https://static.yoomoney.ru/checkout-client/checkout-widget.js',
    55             array(),
    56             YOOKASSA_VERSION,
    57             true
    58         );
    59         wp_enqueue_script('yookassa-widget');
     51        add_action('template_redirect', array($this, 'load_widget_on_payment_pages'));
    6052
    6153        if (!empty($_POST['action']) && $_POST['action'] === 'woocommerce_toggle_gateway_enabled'
     
    6860        } else if ($this->enabled === 'yes') {
    6961            $this->init_apple_pay();
     62        }
     63    }
     64
     65    public function load_widget_on_payment_pages()
     66    {
     67        if (
     68            (function_exists('is_checkout_pay_page') && is_checkout_pay_page()) ||
     69            (strpos($_SERVER['REQUEST_URI'], '/checkout/order-pay/') !== false)
     70        ) {
     71            wp_register_script(
     72                'yookassa-widget',
     73                'https://static.yoomoney.ru/checkout-client/checkout-widget.js',
     74                array(),
     75                YOOKASSA_VERSION,
     76                true
     77            );
     78            wp_enqueue_script('yookassa-widget');
    7079        }
    7180    }
  • yookassa/trunk/includes/YooKassa.php

    r3321324 r3329798  
    5555    {
    5656        $this->plugin_name = 'yookassa';
    57         $this->version     = '2.12.0';
     57        $this->version     = '2.12.1';
    5858        self::$pluginUrl   = plugin_dir_url(dirname(__FILE__));
    5959        self::$pluginPath  = plugin_dir_path(dirname(__FILE__));
  • yookassa/trunk/includes/YooKassaHandler.php

    r3210290 r3329798  
    9999        if (count($shipping)) {
    100100            $shippingData = array_shift($shipping);
    101             if (self::isSelfEmployed() && $shippingData['total'] > 0) {
     101            if (self::isSelfEmployed() && (float)$shippingData['total'] > 0) {
    102102                $builder->addReceiptShipping(
    103103                    __('Доставка', 'yookassa'),
     
    108108
    109109            if (self::isLegalEntity()) {
    110                 $amount = YooKassaOrderHelper::getAmountByCurrency($shippingData['total'] + $shippingData['total_tax']);
     110                $amount = YooKassaOrderHelper::getAmountByCurrency((float)$shippingData['total'] + (float)$shippingData['total_tax']);
    111111                $taxes = $shippingData->get_taxes();
    112112                $builder->addReceiptShipping(
  • yookassa/trunk/includes/YooKassaMarkingCodeHandler.php

    r3321324 r3329798  
    11<?php
    22
    3 use YooKassa\Helpers\ProductCode;
     3use YooKassa\Helpers\FiscalizationProvider;
    44use YooKassa\Model\Receipt\MarkCodeInfo;
    55use YooKassa\Model\Receipt\MarkQuantity;
     
    3434     */
    3535    const BASE64_ENCODED_PROVIDER = [
    36         'atol',          // АТОЛ Онлайн
    37         'evotor',        // Эвотор
    38         'business_ru',   // Бизнес.ру
    39         'modul_kassa',   // МодульКасса
    40         'mertrade',      // Mertrade
    41         'first_ofd',     // Первый ОФД
    42         'a_qsi',         // aQsi online
    43         'rocket',        // RocketR
    44         'digital_kassa', // digitalkassa
    45         'komtet'         // КОМТЕТ Касса
     36        FiscalizationProvider::ATOL,          // АТОЛ Онлайн
     37        FiscalizationProvider::EVOTOR,        // Эвотор
     38        FiscalizationProvider::BUSINESS_RU,   // Бизнес.ру
     39        FiscalizationProvider::MODUL_KASSA,   // МодульКасса
     40        FiscalizationProvider::MERTRADE,      // Mertrade
     41        FiscalizationProvider::FIRST_OFD,     // Первый ОФД
     42        FiscalizationProvider::A_QSI,         // aQsi online
     43        FiscalizationProvider::ROCKET,        // RocketR
     44        FiscalizationProvider::KOMTET,        // КОМТЕТ Касса
    4645    ];
    4746
     
    5049     */
    5150    const NO_ENCODED_PROVIDER = [
    52         'life_pay',     // LIFE PAY
    53         'kit_invest',   // Кит Инвест
    54         'avanpost',     // ЮЧеки
     51        FiscalizationProvider::LIFE_PAY,      // LIFE PAY
     52        FiscalizationProvider::KIT_INVEST,    // Кит Инвест
     53        FiscalizationProvider::AVANPOST,      // ЮЧеки
     54        FiscalizationProvider::DIGITAL_KASSA, // digitalkassa
    5555    ];
    5656
     
    5959     */
    6060    const RAW_CODE_PROVIDER = [
    61         'shtrih_m',     // Orange Data
     61        FiscalizationProvider::SHTRIH_M,      // Orange Data
    6262    ];
    6363
     
    196196
    197197        $errorMsg = sprintf('Unknown provider: "%s"', $provider);
    198         YooKassaLogger::error($errorMsg);
    199         throw new InvalidArgumentException($errorMsg);
     198        YooKassaLogger::warning($errorMsg);
     199        YooKassaLogger::sendAlertLog($errorMsg);
     200        return array($markField => $markCode);
    200201    }
    201202
  • yookassa/trunk/includes/lib/vendor/composer/InstalledVersions.php

    r3120411 r3329798  
    321321
    322322        $installed = array();
     323        $copiedLocalDir = false;
    323324
    324325        if (self::$canGetVendors) {
     
    329330                    /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */
    330331                    $required = require $vendorDir.'/composer/installed.php';
    331                     $installed[] = self::$installedByVendor[$vendorDir] = $required;
    332                     if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
    333                         self::$installed = $installed[count($installed) - 1];
     332                    self::$installedByVendor[$vendorDir] = $required;
     333                    $installed[] = $required;
     334                    if (strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
     335                        self::$installed = $required;
     336                        $copiedLocalDir = true;
    334337                    }
    335338                }
     
    349352        }
    350353
    351         if (self::$installed !== array()) {
     354        if (self::$installed !== array() && !$copiedLocalDir) {
    352355            $installed[] = self::$installed;
    353356        }
  • yookassa/trunk/includes/lib/vendor/composer/autoload_static.php

    r3231157 r3329798  
    88{
    99    public static $prefixLengthsPsr4 = array (
    10         'Y' => 
     10        'Y' =>
    1111        array (
    1212            'YooKassa\\' => 9,
    1313        ),
    14         'P' => 
     14        'P' =>
    1515        array (
    1616            'Psr\\Log\\' => 8,
    1717        ),
    18         'C' => 
     18        'C' =>
    1919        array (
    2020            'Cmssdk\\Metrics\\' => 15,
     
    2323
    2424    public static $prefixDirsPsr4 = array (
    25         'YooKassa\\' => 
     25        'YooKassa\\' =>
    2626        array (
    2727            0 => __DIR__ . '/..' . '/yoomoney/yookassa-sdk-php/lib',
    2828        ),
    29         'Psr\\Log\\' => 
     29        'Psr\\Log\\' =>
    3030        array (
    3131            0 => __DIR__ . '/..' . '/psr/log/Psr/Log',
    3232        ),
    33         'Cmssdk\\Metrics\\' => 
     33        'Cmssdk\\Metrics\\' =>
    3434        array (
    3535            0 => __DIR__ . '/..' . '/yoomoney/metrics/src',
  • yookassa/trunk/includes/lib/vendor/composer/installed.php

    r3231157 r3329798  
    66        'install_path' => __DIR__ . '/../../',
    77        'aliases' => array(),
    8         'reference' => '439aa7493dbb53f75cac687a4086c74141227ee3',
     8        'reference' => '0126b169d8c19476c974e749f8af7cc48a7df113',
    99        'name' => '__root__',
    1010        'dev' => false,
     
    1717            'install_path' => __DIR__ . '/../../',
    1818            'aliases' => array(),
    19             'reference' => '439aa7493dbb53f75cac687a4086c74141227ee3',
     19            'reference' => '0126b169d8c19476c974e749f8af7cc48a7df113',
    2020            'dev_requirement' => false,
    2121        ),
     
    3030        ),
    3131        'yoomoney/metrics' => array(
    32             'pretty_version' => '1.0.1',
    33             'version' => '1.0.1.0',
     32            'pretty_version' => '1.0.2',
     33            'version' => '1.0.2.0',
    3434            'type' => 'package',
    3535            'install_path' => __DIR__ . '/../yoomoney/metrics',
    3636            'aliases' => array(),
    37             'reference' => 'a2ac6ba74fb11e5994a552ef014170cdc54d3f52',
     37            'reference' => '1d03a4a366f4d3781461c22851b1ee67242c4eaf',
    3838            'dev_requirement' => false,
    3939        ),
    4040        'yoomoney/yookassa-sdk-php' => array(
    41             'pretty_version' => '2.12.0',
    42             'version' => '2.12.0.0',
     41            'pretty_version' => '2.12.2',
     42            'version' => '2.12.2.0',
    4343            'type' => 'library',
    4444            'install_path' => __DIR__ . '/../yoomoney/yookassa-sdk-php',
    4545            'aliases' => array(),
    46             'reference' => null,
     46            'reference' => '9888a81827dfb7a8e43025636bc3fb3504acb1ae',
    4747            'dev_requirement' => false,
    4848        ),
  • yookassa/trunk/includes/lib/vendor/yoomoney/metrics/CHANGELOG.md

    r3231157 r3329798  
     1### v1.0.2 от 10.07.2025
     2* Added Fiscalization.markingEnabled
     3
    14### v1.0.1 от 13.01.2025
    25* Added Settings.id and Settings.eventTime
  • yookassa/trunk/includes/lib/vendor/yoomoney/metrics/src/Model/Fiscalization.php

    r3231157 r3329798  
    2828    private $taxRates;
    2929    /** @var bool|null */
     30    private $markingEnabled;
     31    /** @var bool|null */
    3032    private $secondReceiptEnabled;
    3133    /** @var string|null */
     
    107109    {
    108110        return $this->taxRates;
     111    }
     112
     113    /**
     114     * @return bool|null
     115     */
     116    public function getMarkingEnabled()
     117    {
     118        return $this->markingEnabled;
    109119    }
    110120
     
    232242    {
    233243        $this->secondReceiptEnabled = (bool) $value;
     244        return $this;
     245    }
     246
     247    /**
     248     * @param bool|null $value
     249     * @return self
     250     */
     251    public function setMarkingEnabled($value = null)
     252    {
     253        $this->markingEnabled = (bool) $value;
    234254        return $this;
    235255    }
  • yookassa/trunk/includes/lib/vendor/yoomoney/metrics/tests/Model/FiscalizationTest.php

    r3231157 r3329798  
    128128    }
    129129
     130    /**
     131     * @dataProvider dataProvider
     132     * @param $data
     133     * @return void
     134     */
     135    public function testSetAndGetMarkingEnabled($data)
     136    {
     137        $fiscalization = new Fiscalization();
     138        $fiscalization->setMarkingEnabled($data['marking_enabled']);
     139        $this->assertEquals($data['marking_enabled'], $fiscalization->getMarkingEnabled());
     140    }
    130141
    131142    /**
     
    166177        $this->assertEquals($data['default_tax_rate'], $fiscalization->getDefaultTaxRate());
    167178        $this->assertEquals($data['default_tax_system_code'], $fiscalization->getDefaultTaxSystemCode());
     179        $this->assertEquals($data['marking_enabled'], $fiscalization->getMarkingEnabled());
    168180        $this->assertEquals($data['second_receipt_enabled'], $fiscalization->getSecondReceiptEnabled());
    169181
     
    192204                        '2' => 'mixed',
    193205                    ),
     206                    'marking_enabled'=> true,
    194207                    'second_receipt_enabled'=> true,
    195208                    'second_receipt_order_status'=> 'wc-completed',
     
    211224                        '2' => 'calculated',
    212225                    ),
     226                    'marking_enabled'=> false,
    213227                    'second_receipt_enabled'=> true,
    214228                    'second_receipt_order_status'=> 'wc-completed',
     
    227241                    'default_shipping_payment_mode'=> 'full_payment',
    228242                    'tax_rates' => false,
     243                    'marking_enabled'=> true,
    229244                    'second_receipt_enabled'=> true,
    230245                    'second_receipt_order_status'=> 'wc-completed',
  • yookassa/trunk/includes/lib/vendor/yoomoney/yookassa-sdk-php/CHANGELOG.md

    r3231157 r3329798  
     1### v2.12.2 от 15.07.2025
     2* Добавлен список провайдеров онлайн-касс
     3
     4### v2.12.1 от 08.07.2025
     5* Удалены deprecated конструкции
     6
    17### v2.12.0 от 17.01.2025
    28* Добавлена поддержка НДС 5% и 7%
  • yookassa/trunk/includes/lib/vendor/yoomoney/yookassa-sdk-php/composer.json

    r3231157 r3329798  
    1414  "dist": {
    1515    "type": "zip",
    16     "url": "https://git.yoomoney.ru/rest/api/latest/projects/SDK/repos/yookassa-sdk-php/archive?at=refs%2Ftags%2F2.12.0&format=zip"
     16    "url": "https://git.yoomoney.ru/rest/api/latest/projects/SDK/repos/yookassa-sdk-php/archive?at=refs%2Ftags%2F2.12.2&format=zip"
    1717  },
    18   "version": "2.12.0",
     18  "version": "2.12.2",
    1919  "require": {
    2020    "php": ">=5.3.0",
  • yookassa/trunk/includes/lib/vendor/yoomoney/yookassa-sdk-php/lib/Client.php

    r3231157 r3329798  
    123123     * Текущая версия библиотеки
    124124     */
    125     const SDK_VERSION = '2.12.0';
     125    const SDK_VERSION = '2.12.2';
    126126
    127127    /**
  • yookassa/trunk/includes/lib/vendor/yoomoney/yookassa-sdk-php/lib/Client/BaseClient.php

    r3231157 r3329798  
    2828
    2929use Exception;
     30use InvalidArgumentException;
    3031use Psr\Log\LoggerInterface;
    3132use YooKassa\Common\Exceptions\ApiConnectionException;
     
    153154     * @param ConfigurationLoaderInterface|null $configLoader
    154155     */
    155     public function __construct(ApiClientInterface $apiClient = null, ConfigurationLoaderInterface $configLoader = null)
    156     {
     156    public function __construct($apiClient = null, $configLoader = null)
     157    {
     158        if ($apiClient !== null && !$apiClient instanceof ApiClientInterface) {
     159            throw new InvalidArgumentException('Expected instance of ApiClientInterface or null');
     160        }
     161        if ($configLoader !== null && !$configLoader instanceof ConfigurationLoaderInterface) {
     162            throw new InvalidArgumentException('Expected instance of ConfigurationLoaderInterface or null');
     163        }
    157164        if ($apiClient === null) {
    158165            $apiClient = new CurlClient();
  • yookassa/trunk/includes/lib/vendor/yoomoney/yookassa-sdk-php/lib/Client/CurlClient.php

    r3231157 r3329798  
    523523        $this->setCurlOption(CURLOPT_HEADER, true);
    524524
    525         $this->setCurlOption(CURLOPT_BINARYTRANSFER, true);
    526 
    527525        if ($this->proxy) {
    528526            $this->setCurlOption(CURLOPT_PROXY, $this->proxy);
  • yookassa/trunk/includes/lib/vendor/yoomoney/yookassa-sdk-php/phpdoc.xml

    r3231157 r3329798  
    1010        <output>.phpdoc</output>
    1111    </paths>
    12     <version number="2.12.0">
     12    <version number="2.12.2">
    1313        <folder>latest</folder>
    1414        <api>
  • yookassa/trunk/languages/yookassa-en.po

    r3321324 r3329798  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: ЮKassa для WooCommerce 2.12.0\n"
     5"Project-Id-Version: ЮKassa для WooCommerce 2.12.1\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/yookassa\n"
    7 "POT-Creation-Date: 2025-06-26 16:17+0300\n"
    8 "PO-Revision-Date: 2025-06-27 11:42+0300\n"
     7"POT-Creation-Date: 2025-07-07T10:02:11+00:00\n"
     8"PO-Revision-Date: 2025-07-07 13:41+0300\n"
    99"Last-Translator: yoomoney <cms@yoomoney.ru>\n"
    1010"Language-Team: yoomoney <cms@yoomoney.ru>\n"
     
    7272msgstr "Product category"
    7373
     74#: admin/marking/marking_product/marking_product_tab.php:35
     75msgid "Единица измерения"
     76msgstr "Measurement unit"
     77
     78#: admin/marking/marking_product/marking_product_tab.php:57
     79msgid "Количество в упаковке"
     80msgstr "Quantity per package"
     81
    7482#: admin/partials/admin-settings-view.php:26
    7583#: admin/partials/admin-settings-view.php:41
     
    855863"doesn't help, contact us at cms@yoomoney.ru"
    856864
    857 #: admin/YooKassaMarkingOrder.php:473
     865#: admin/YooKassaMarkingOrder.php:472
    858866msgid ""
    859867"Заполните пустые поля в карточке маркировки: за продажу товара без "
  • yookassa/trunk/languages/yookassa-en_GB.po

    r3321324 r3329798  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: ЮKassa для WooCommerce 2.12.0\n"
     5"Project-Id-Version: ЮKassa для WooCommerce 2.12.1\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/yookassa\n"
    7 "POT-Creation-Date: 2025-06-26 16:17+0300\n"
    8 "PO-Revision-Date: 2025-06-27 11:42+0300\n"
     7"POT-Creation-Date: 2025-07-07T10:02:11+00:00\n"
     8"PO-Revision-Date: 2025-07-07 13:41+0300\n"
    99"Last-Translator: yoomoney <cms@yoomoney.ru>\n"
    1010"Language-Team: yoomoney <cms@yoomoney.ru>\n"
     
    7272msgstr "Product category"
    7373
     74#: admin/marking/marking_product/marking_product_tab.php:35
     75msgid "Единица измерения"
     76msgstr "Measurement unit"
     77
     78#: admin/marking/marking_product/marking_product_tab.php:57
     79msgid "Количество в упаковке"
     80msgstr "Quantity per package"
     81
    7482#: admin/partials/admin-settings-view.php:26
    7583#: admin/partials/admin-settings-view.php:41
     
    855863"doesn't help, contact us at cms@yoomoney.ru"
    856864
    857 #: admin/YooKassaMarkingOrder.php:473
     865#: admin/YooKassaMarkingOrder.php:472
    858866msgid ""
    859867"Заполните пустые поля в карточке маркировки: за продажу товара без "
  • yookassa/trunk/languages/yookassa-en_US.po

    r3321324 r3329798  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: ЮKassa для WooCommerce 2.12.0\n"
     5"Project-Id-Version: ЮKassa для WooCommerce 2.12.1\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/yookassa\n"
    7 "POT-Creation-Date: 2025-06-26 16:17+0300\n"
    8 "PO-Revision-Date: 2025-06-27 11:42+0300\n"
     7"POT-Creation-Date: 2025-07-07T10:02:11+00:00\n"
     8"PO-Revision-Date: 2025-07-07 13:42+0300\n"
    99"Last-Translator: yoomoney <cms@yoomoney.ru>\n"
    1010"Language-Team: yoomoney <cms@yoomoney.ru>\n"
     
    7272msgstr "Product category"
    7373
     74#: admin/marking/marking_product/marking_product_tab.php:35
     75msgid "Единица измерения"
     76msgstr "Measurement unit"
     77
     78#: admin/marking/marking_product/marking_product_tab.php:57
     79msgid "Количество в упаковке"
     80msgstr "Quantity per package"
     81
    7482#: admin/partials/admin-settings-view.php:26
    7583#: admin/partials/admin-settings-view.php:41
     
    855863"doesn't help, contact us at cms@yoomoney.ru"
    856864
    857 #: admin/YooKassaMarkingOrder.php:473
     865#: admin/YooKassaMarkingOrder.php:472
    858866msgid ""
    859867"Заполните пустые поля в карточке маркировки: за продажу товара без "
  • yookassa/trunk/languages/yookassa.pot

    r3321324 r3329798  
    44msgid ""
    55msgstr ""
    6 "Project-Id-Version: yookassa 2.12.0\n"
     6"Project-Id-Version: yookassa 2.12.1\n"
    77"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/yookassa\n"
    8 "POT-Creation-Date: 2025-06-26 16:17+0300\n"
     8"POT-Creation-Date: 2025-07-07 13:43+0300\n"
    99"PO-Revision-Date: 2025-04-15 12:18+0300\n"
    1010"Last-Translator: yoomoney <cms@yoomoney.ru>\n"
     
    6565msgstr ""
    6666
     67#: admin/marking/marking_product/marking_product_tab.php:35
     68msgid "Единица измерения"
     69msgstr ""
     70
     71#: admin/marking/marking_product/marking_product_tab.php:57
     72msgid "Количество в упаковке"
     73msgstr ""
     74
    6775#: admin/partials/admin-settings-view.php:26
    6876#: admin/partials/admin-settings-view.php:41
     
    674682msgstr ""
    675683
    676 #: admin/YooKassaMarkingOrder.php:473
     684#: admin/YooKassaMarkingOrder.php:472
    677685msgid "Заполните пустые поля в карточке маркировки: за продажу товара без маркировки можно получить штраф"
    678686msgstr ""
  • yookassa/trunk/yookassa.php

    r3321324 r3329798  
    1616 * Plugin URI:        https://wordpress.org/plugins/yookassa/
    1717 * Description:       Платежный модуль для работы с сервисом ЮKassa через плагин WooCommerce
    18  * Version:           2.12.0
     18 * Version:           2.12.1
    1919 * Author:            YooMoney
    2020 * Author URI:        http://yookassa.ru
Note: See TracChangeset for help on using the changeset viewer.