отображать уведомление о коммерции для настройки аукциона специальных продуктов - PullRequest
0 голосов
/ 02 февраля 2020

Как изменить обычный woocommerce добавить в корзину на кнопку ajax, но с уведомлениями об аукционе по умолчанию не будет показано после ajax отправка значения на страницу с одной ставкой,

это мой ajax код

    $('form.cart').submit(function(event) {
    event.preventDefault();
        var current_user = jQuery("input[name=user_id]").length;
        var error_div = jQuery('.archive-header .col-full .woocommerce .woocommerce-error').length;
        if (current_user == 0) {
            if (error_div == 0) {
            jQuery('.archive-header .col-full .woocommerce').append('<ul class="woocommerce-error" role="alert"><li><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">กรุณาเข้าสู่ระบบ หรือ สมัครสมาชิก </font></font><a href="https://skxbay.com/?page_id=3677" class="button"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">เช้าสู่ระบบ / สมัครสมาชิก →</font></font></a></li></ul>');
            }
        }
        // jQuery(".biddername").load(location.href + " .biddername");
    $.ajax({
      type: 'post',
      url: 'https://test.com',
      data: $('form').serialize(),
      success: function () {
        // getPriceAuction();
        // jQuery(".biddername").load(location.href + " .biddername");
        var your_bid = jQuery('.max-bid span.woocommerce-Price-amount').text();
        var current_bid = jQuery('.current-bid:eq(1) span.woocommerce-Price-amount').text();
        var product_name = jQuery('.product_title').text();

        if (your_bid != current_bid && current_user != 0) {
        var div = jQuery('.archive-header .col-full .woocommerce .woocommerce-message').length;
            if (div == 0) {
                jQuery('.archive-header .col-full .woocommerce').append('<div class="woocommerce-message" role="alert">ทำการเสนอราคาสำเร็จสำหรับ '+product_name+'! ราคาเสนอสูงสุดของคุณคือ '+current_bid+'</div>');
                jQuery('.archive-header .col-full .woocommerce').show().delay(5000).fadeOut();

            }
            else{

                jQuery('.archive-header .col-full .woocommerce').show().delay(5000).fadeOut();
            }
        }

и php код для специального аукциона

if($product_data->get_auction_proxy() && $product_data->get_auction_max_bid()){
            $message = sprintf( __( 'Successfully placed bid for &quot;%s&quot;! Your max bid is %s.', 'wc_simple_auctions' ),$product_data -> get_title(), wc_price($product_data->get_auction_max_bid())  );
        }else{
            $message = sprintf( __( 'Successfully placed bid for &quot;%s&quot;!', 'wc_simple_auctions' ),$product_data -> get_title()  );
        }
    }   

else {$ message = sprintf (__ ("Ваша ставка была успешной, но вы перебили "% s"! ", 'wc_simple_auctions'), $ product_data -> get_title ());
}

, так как я могу отобразить код php в файле ajax, я понятия не имею об этом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...