WooCommerce — программно активировать кнопку «Сохранить изменения» для вариантов.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 WooCommerce — программно активировать кнопку «Сохранить изменения» для вариантов.

Сообщение Anonymous »

В интернет-магазине я заметил в разделе «Сопутствующие товары», что для некоторых продуктов я получаю метку «Выбрать параметры», а для некоторых других я получаю метку «Подробнее», которая перенаправляет на один продукт. страница этого продукта.
В соответствии с исходным кодом WC, который определен в class-wc-product-variable.php с помощью кода:

Код: Выделить всё

public function add_to_cart_text() {
return apply_filters( 'woocommerce_product_add_to_cart_text', $this->is_purchasable() ? __( 'Select options', 'woocommerce' ) : __( 'Read more', 'woocommerce' ), $this );
}
Проблема в данном случае заключается в том, что по непонятной причине некоторые продукты невозможно купить. Итак, я сделал это: я посетил страницу редактирования одного из них, перешел на вкладку «Вариации», открыл случайный вариант, изменил значение (т. е. я ввел символ в поле SKU варианта), а затем отменил его (я удалил символ ), просто чтобы активировать кнопку «Сохранить изменения» внизу. Я нажал кнопку «Сохранить изменения», и варианты обновились.
И вуаля, товар стал доступен для покупки, и в разделе «Сопутствующие товары» для него стала доступна метка «Выбрать варианты»...
Итак, мой вопрос заключается в следующем: как я могу программно смоделировать это для нескольких тысяч переменных продуктов? Я заметил, что при нажатии кнопки «Сохранить изменения» в фоновом режиме выполняется запрос AJAX для действия woocommerce_save_variations, но проблема в том, что он также содержит много данных, отправленных POST для вариантов.
Итак, даже если я получу действие, как я смогу собрать все опубликованные данные?
Я знаю, что мои вопросы носят скорее концептуальный характер, но я не уверен, какой правильный маршрут следовать в основном.

Подробнее здесь: https://stackoverflow.com/questions/791 ... he-variati
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»