Исходные настройки поля Woocommerce Checkout - PullRequest
0 голосов
/ 29 января 2019

Кто-нибудь знает, где находятся исходные настройки поля оформления заказа, в файлах плагинов Woocommerce?Например, оригинальные метки полей и заполнителей и т. Д.

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Существует нет настроек полей оформления заказа в Woocommerce…

Но вы можете настроить их , используя:
- The Woocommerce DeveloperСсылка на документацию для настройки полей оформления заказа
- или любого из доступных плагинов , большинство из которых являются коммерческими.

1) Управление полями оформления заказапо 3 классам Woocommerce:
- WC_Checkout Класс с использованием get_checkout_fields() метода get_value() метода)
- WC_Countries Класс с использованием get_default_address_fields() метод и get_address_fields() метод
- WC_Customer Класс, используемый также для полей Адрес моей учетной записи.

И использует woocommerce_form_field() шаблонную функцию , где определены различные типы полей.

2) Основными зацепками, используемыми в настройках, являются:
- woocommerce_default_address_fields зацеп фильтра и связанные с StackOverFlow нити
- woocommerce_checkout_fields крючок фильтра и резьба, связанная со StackOverFlow
- woocommerce_billing_fields крючок фильтра и резьба, связанная со StackOverFlow
- woocommerce_shipping_fields крючок фильтра и нити, связанные со StackOverFlow
- woocommerce_form_field_{$args\[type\]} крючок фильтра и нити, связанные со StackOverFlow

3) Основные связанные шаблоны , которые можно переопределить с помощью темы :
- checkout/form-checkout.php
- checkout/form-billing.php
- checkout/form-shipping.php
- checkout/form-loging.php

Похожие: Структура шаблона и переопределение шаблонов через тему

0 голосов
/ 29 января 2019
For Original Fields please visit on your "woocommerce/templates/checkout/form-billing.php"

Here you will see a function
//This below line of code is responsible to get the fields
$fields = $checkout->get_checkout_fields( 'billing' );

//this below code is resposnible to echo those fields/labels etc
woocommerce_form_field( $key, $field, $checkout->get_value( $key ) );

If you want to go in depth please visit woocommerce/includes/wc-template-fucntions.php "function woocommerce_form_field( $key, $args, $value = null )", check this.

Надеюсь, это поможет вам!

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