2015-04-23 2 views
0

Поскольку я не очень разбираюсь в php, я попытался удалить через css форму по умолчанию woocommerce (чтобы я мог использовать свои пользовательские поля). Проблема в том, что woocommerce по-прежнему вызывает ошибку в конце проверки, потому что в форме по умолчанию требуются некоторые файлы.Удалить форму оплаты по умолчанию woocommerce

Я уже добавил этот код, чтобы игнорировать форму проверки по умолчанию, добавил аддон (N-media), форма выглядит идеально, но при оформлении заказа нет.

function custom_override_checkout_fields($fields) { 
unset($fields['billing']['billing_first_name']); 
unset($fields['billing']['billing_last_name']); 
unset($fields['billing']['billing_company']); 
unset($fields['billing']['billing_address_1']); 
unset($fields['billing']['billing_address_2']); 
unset($fields['billing']['billing_city']); 
unset($fields['billing']['billing_postcode']); 
unset($fields['billing']['billing_country']); 
unset($fields['billing']['billing_state']); 
unset($fields['billing']['billing_phone']); 
unset($fields['order']['order_comments']); 
unset($fields['billing']['billing_address_2']); 
unset($fields['billing']['billing_postcode']); 
unset($fields['billing']['billing_company']); 
unset($fields['billing']['billing_last_name']); 
unset($fields['billing']['billing_email']); 
unset($fields['billing']['billing_city']); 
return $fields; 

}

Я хочу, чтобы удалить его навсегда и продолжать использовать свою пользовательскую форму.

Благодарим вас за консультацию.

+0

почему бы вам не попробовать Настройка проверочные поля с помощью действий и фильтров? Woocommerce Ссылка на документацию http://docs.woothemes.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/ – Noman

+0

найти способ отмены всех полей проверки и добавления новой формы в кассу. поиск - ваш лучший друг :) – Noman

+0

, пожалуйста, не добавляйте PHP-код в комментарии, пожалуйста, отредактируйте свой вопрос с помощью нового исходного кода, который вы используете. это очень грязно. – Noman

ответ

0

В документе official documentation here указано, что вы можете переопределить основные поля, чтобы сделать их собственными.

Пример:

// Hook in 
add_filter('woocommerce_checkout_fields' , 'custom_override_checkout_fields'); 

// Our hooked in function - $fields is passed via the filter! 
function custom_override_checkout_fields($fields) { 
    $fields['order']['order_comments']['placeholder'] = 'My new placeholder'; 
    return $fields; 
} 
Смежные вопросы