2015-06-26 4 views
0

У меня есть настройка корзины покупок на моем веб-сайте с использованием woocommerce, и все настроено отлично. Что я хочу достичь, чтобы создать пользовательские переключатели, чтобы выбрать вариант для доставки/пикапа. Если пользователь выберет опцию пикапа, тогда никакая доставка не будет списана, или если пользователь выберет опцию доставки, фиксированная ставка/заказ в размере 12,00 долларов США будет взиматься вместе с таймингами, которые будут сохранены в качестве мета-ключа и значения позже при создании заказа. Ниже приводится изображение для разработки этого совершенно enter image description hereКак создать пользовательский способ получения и доставки в корзине woocommerce.

Для достижения этой цели я уже создал пользовательский плагин также, где я застрял, чтобы добавить сумму доставки. Здесь задан вопрос: Can't update the shipping amount while checkout in woocommerce(wordpress)

но я не получил никакого ответа. Любая помощь будет действительно подтверждена.

+1

«, но я не сделал получите ответ «Этот другой вопрос - только 7 ЧАСОВ! Нет необходимости в двух вопросах, задающих одно и то же, когда вы могли бы отредактировать свой предыдущий вопрос, чтобы сделать его лучше. – helgatheviking

+0

предыдущий вопрос - мое усилие решить проблему, и этот вопрос является проблемой, для которой душа может отличаться от моей, вот почему я тоже ее спросил –

+0

Но в конечном итоге вы пытаетесь достичь определенной цели, и вопросы связаны. Я не хочу быть рывком, но вы запустили поиск в Google? Я вижу несколько плагинов, которые, похоже, делают то, что вы просите. (например, [дата доставки заказа] (https://wordpress.org/plugins/order-delivery-date-for-woocommerce/) Где они вам не подходят? – helgatheviking

ответ

0

правильный ответ размещен здесь Can't update the shipping amount while checkout in woocommerce(wordpress)

используя следующий крюк

function woo_add_cart_fee() { 
WC()->cart->add_fee('Shipping ', WC()->session->get('ship_val')); 
} 
add_action('woocommerce_cart_calculate_fees', 'woo_add_cart_fee'); 

и дата могут быть вставлены путем добавления пользовательского поля на странице корзины с помощью add_meta_box()