Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Оформление заказа без оплаты и доставки

Тема в разделе "Вопросы новичков", создана пользователем jamaster, 15 май 2016.

  1. jamaster

    jamaster

    Сообщения:
    70
    Симпатии:
    2
    Баллы:
    8
    Ребята как можно отключить эти функции, чтобы при нажатии на кнопку потвердить заказ переход был на страницу с подтверждением заказа + письмо уведомление менеджеру?!

    Заранее благодарю!
     
  2. Stork.71

    Stork.71 Местный

    Сообщения:
    1.046
    Симпатии:
    255
    Баллы:
    83
    А что будет в уведомлении? Куда бежать менеджеру после получения заказа? Контактные данные же надо оставить!
     
  3. jamaster

    jamaster

    Сообщения:
    70
    Симпатии:
    2
    Баллы:
    8
    уведомление приходит менеджеру о том что поступил заказ на такие такие данные и менеджер берез звонит клиенту
     
  4. Stork.71

    Stork.71 Местный

    Сообщения:
    1.046
    Симпатии:
    255
    Баллы:
    83
    а данные эти откуда берутся?
     
  5. jamaster

    jamaster

    Сообщения:
    70
    Симпатии:
    2
    Баллы:
    8
    при заполнении полей при оформлении, там тока 4 поля!
     
  6. Stork.71

    Stork.71 Местный

    Сообщения:
    1.046
    Симпатии:
    255
    Баллы:
    83
    то есть все-таки какие-то поля для заполнения должны быть? какие? что должно остаться, а что удалиться?
     
  7. jamaster

    jamaster

    Сообщения:
    70
    Симпатии:
    2
    Баллы:
    8
    5 поля: Фамилия, Имя, телефон, мыло и доп. информация к заказу! остальное не нужно!
     
  8. tuxfighter

    tuxfighter Местный

    Сообщения:
    690
    Симпатии:
    106
    Баллы:
    43
    если я правильно понял задачу, то просто поставте цену 0 (ноль) и какую-нибудь бесплатную доставку
    примерно так
     
    Последнее редактирование: 16 май 2016
  9. Stork.71

    Stork.71 Местный

    Сообщения:
    1.046
    Симпатии:
    255
    Баллы:
    83
    и удалить выбор варианта доставки и оплаты, так?
     
  10. tuxfighter

    tuxfighter Местный

    Сообщения:
    690
    Симпатии:
    106
    Баллы:
    43
    если стоимость 0 - никаких вариантов оплаты не будет.
    ну и никто не мешает играться с классами доставки пример
     
  11. jamaster

    jamaster

    Сообщения:
    70
    Симпатии:
    2
    Баллы:
    8
    поставил оплата наличными но при подтверждения заказа выскакивает ошибка internal server error и корзина обнуляется! в чем может быть проблема?
     
  12. Stork.71

    Stork.71 Местный

    Сообщения:
    1.046
    Симпатии:
    255
    Баллы:
    83
    может просто поубивать лишнее в файле ...\wp-content\plugins\woocommerce\templates\checkout\review-order.php ?
     
  13. jamaster

    jamaster

    Сообщения:
    70
    Симпатии:
    2
    Баллы:
    8
    например?
     
  14. Stork.71

    Stork.71 Местный

    Сообщения:
    1.046
    Симпатии:
    255
    Баллы:
    83
    1.
    PHP:
                <?php if ( WC()->cart->needs_shipping() && WC()->cart->show_shipping() ) : ?>
                    <?php do_action'woocommerce_review_order_before_shipping' ); ?>
                    <?php wc_cart_totals_shipping_html(); ?>
                    <?php do_action'woocommerce_review_order_after_shipping' ); ?>
                <?php endif; ?>
    2.
    PHP:
            <?php if ( WC()->cart->needs_payment() ) : ?>
            <ul class="payment_methods methods">
                <?php
                    $available_gateways 
    WC()->payment_gateways->get_available_payment_gateways();
                    if ( ! empty( 
    $available_gateways ) ) {

                        
    // Chosen Method
                        
    if ( isset( WC()->session->chosen_payment_method ) && isset( $available_gatewaysWC()->session->chosen_payment_method ] ) ) {
                            
    $available_gatewaysWC()->session->chosen_payment_method ]->set_current();
                        } elseif ( isset( 
    $available_gatewaysget_option'woocommerce_default_gateway' ) ] ) ) {
                            
    $available_gatewaysget_option'woocommerce_default_gateway' ) ]->set_current();
                        } else {
                            
    current$available_gateways )->set_current();
                        }

                        foreach ( 
    $available_gateways as $gateway ) {
                            
    ?>
                            <li class="payment_method_<?php echo $gateway->id?>">
                                <input id="payment_method_<?php echo $gateway->id?>" type="radio" class="input-radio" name="payment_method" value="<?php echo esc_attr$gateway->id ); ?><?php checked$gateway->chosentrue ); ?> data-order_button_text="<?php echo esc_attr$gateway->order_button_text ); ?>" />
                                <label for="payment_method_<?php echo $gateway->id?>"><?php echo $gateway->get_title(); ?> <?php echo $gateway->get_icon(); ?></label>
                                <?php
                                    
    if ( $gateway->has_fields() || $gateway->get_description() ) :
                                        echo 
    '<div class="payment_box payment_method_' $gateway->id '" ' . ( $gateway->chosen '' 'style="display:none;"' ) . '>';
                                        
    $gateway->payment_fields();
                                        echo 
    '</div>';
                                    endif;
                                
    ?>
                            </li>
                            <?php
                        
    }
                    } else {

                        if ( ! 
    WC()->customer->get_country() )
                            
    $no_gateways_message __'Please fill in your details above to see available payment methods.''woocommerce' );
                        else
                            
    $no_gateways_message __'Sorry, it seems that there are no available payment methods for your state. Please contact us if you require assistance or wish to make alternate arrangements.''woocommerce' );

                        echo 
    '<p>' apply_filters'woocommerce_no_available_payment_methods_message'$no_gateways_message ) . '</p>';

                    }
                
    ?>
            </ul>
            <?php endif; ?>
    По идее именно эти блоки отвечают за вывод доставки и оплаты
     
  15. jamaster

    jamaster

    Сообщения:
    70
    Симпатии:
    2
    Баллы:
    8
    привет ) и мне эти коды закомментировать??
     
    Последнее редактирование: 17 май 2016
  16. Stork.71

    Stork.71 Местный

    Сообщения:
    1.046
    Симпатии:
    255
    Баллы:
    83
    закомментировать или убить. Лучше всего воспользоваться дочерней темой, конечно.
     
  17. jamaster

    jamaster

    Сообщения:
    70
    Симпатии:
    2
    Баллы:
    8
    второй код что то не нашел в том же файле
     
  18. jamaster

    jamaster

    Сообщения:
    70
    Симпатии:
    2
    Баллы:
    8
    нет не помогло также вылазиет internal server error
     
  19. jamaster

    jamaster

    Сообщения:
    70
    Симпатии:
    2
    Баллы:
    8
    Решил проблему ) проблема была с функцией работы отправки писем! ) поставил плагин postman и все нормально заработало! всем спасибо!
     
  20. Stork.71

    Stork.71 Местный

    Сообщения:
    1.046
    Симпатии:
    255
    Баллы:
    83
    а что за плагин, можно подробнее? зачем он?