
Излишне говорить, что WooCommerce Это плагин по преимуществу для Электронная коммерция в WordPress. Если вы собираетесь ездить на свой собственный Интернет-магазин и бежать из платформ более сложные как PrestaShop, в Лучшая альтернатива для этого является использование WooCommerce.
Форма аналогичные для любой другой онлайн покупки системы, в части Администрация, Вы можете взять один Управление Заполните ваши клиенты, заказы, Продукция, и т.д..
Когда это делается и платить Покупка, Это можно увидеть в разделе заказы в администрации. Эти заказы, по умолчанию, WooCommerce не присвоен статус Завершено, но он их статус Жду с нетерпением o Обработка, Таким образом, чтобы иметь возможность полный транзакция, Мы должны получить себя в управлении магазина и Назначение вручную состояние выполнения заказов.
Если мы работаем с Интернет-магазин чьи продажи являются виртуальный o загружаемые, не необходимости физически управлять ничего с точки зрения поставок или других концепций, Это Крепеж вводя администрацию изменить все покупки на это конечное состояние.
Как сделать WooCommerce для автоматического назначения завершенных запросов состояния и оплате
Мы можем сделать небольшие изменения в нашей системе так, что, Когда любой пользователь выполнять и платить, с помощью любого платежный шлюз Я предлагаю (TPV, PayPal, … ), Это был обновлен Государство Завершено, Мы, таким образом, избегая того, чтобы сделать нас.
Для этого, будет просто использовать фрагмент кода в PHP что вы должны вставить в конце файла functions.php который расположен в папку темы Ваш магазин Активные в настоящее время. Обычно, в маршрут то же wp-content/themes/nombreDeTuTema/functions.php.
В код что вы должны вставить это сделать это следующие:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | // Hooks para hacer que los pedidos 'En Espera' o 'Procesando' pasen directamente al estado 'Completado' add_action( 'woocommerce_order_status_processing', 'actualizarPedidosACompletado' ); add_action( 'woocommerce_order_status_on-hold', 'actualizarPedidosACompletado' ); function actualizarPedidosACompletado( $ordenID ) { global $woocommerce; //Identificadores de las pasarelas de pago sobre las que quieres realizar esta acción $formasDePago = array( 'bacs', 'cheque', 'cod', 'paypal', 'ppec_paypal' ); if ( !$ordenID ) { return; } $orden = new WC_Order( $ordenID ); if ( !in_array( $orden->payment_method, $formasDePago ) ) { return; } $orden->update_status( 'completed' ); } |
Этот код будет выполняться, когда статус любого заказа Обновление Кому Обработка o Жду с нетерпением. И что будет, будет выглядеть, если заказ, в вопросе, один из способы оплаты на тех, кто хочет выполнить Автоматизация, обновление статуса заказа Завершено в случае, а также.
В массиве $formasDePago, В линия 9, необходимо Введите, из одной формы в которых вошли текущие данные, различные формы оплаты Я хочу, чтобы автоматизировать вы. Знать идентификаторы одного и того же, в части Администрация из вашего WordPress, перейти к меню WooCommerce > Параметры > Оформить заказ.
Для окончательное страница, Существует раздел под названием Платежные шлюзы, где отображаются различные шлюзы, которые можно использовать и ли они активированы. Рядом с именем шлюза показывает Идентификатор шлюза, Это будет, что, войти в линию, что упомянутые выше.
Что, если мы хотели бы использовать только шлюз оплаты Paypal, в линия 9 будет выглядеть:
9 | $formasDePago = array ( 'paypal' ); |
Сделал это, в будущие заказы что мы сделали через наши Интернет-магазин в WooCommerce под WordPress, Если оплата производится через шлюз или выбранные платежные шлюзы, пройдет прямо состояние Завершено, и не придется беспокоиться о том, что Обзор, время от времени, История заказов и перейти это состояние вручную.
