Добавить скидку в корзину в зависимости от варианта, выбранного пользователем на странице товара - PullRequest
0 голосов
/ 11 июня 2018

Я хочу, чтобы рядом с кнопкой «Добавить в корзину» была кнопка «Купить с обменом».Затем эта кнопка отображает поле выбора, затем в зависимости от того, какая опция выбрана, скидка должна быть применена.Я сделал следующие вещи в дочерней теме function.php. Я создал кнопку и поле выбора, используя хук действия woocommerce_after_add_to_cart_button, и поместил код для поля выбора и кнопку «Перейти» рядом с ним.После нажатия кнопки «go» я отправил запрос «admin-ajax.php» с выбранной опцией и действием.Код в действии:

add_action( 'wp_ajax_my_action', 'getrequestexchange' );
function getrequestexchange(){

$exproduct = $_POST['eid'] ;
$dis=10;
switch($exproduct){
case "volvo":
        $dis=20;
        break;
case "saab":
    $dis=50;
    break;
default:
    $dis=300;
        break;


}

echo $dis;
die();


}

Я хочу добавить скидку на основе значения $ dis.Я пробовал через хук woocomerce_before_cart, но не смог этого сделать.может кто-нибудь сказать мне другой способ пойти об этом.

...