Size: a a a

WordPress && WooCommerce

2020 August 16

AY

Anatoly Yumashev in WordPress && WooCommerce
а если кастомный, то там могут быть танцы
источник

AY

Anatoly Yumashev in WordPress && WooCommerce
я тут 2 недели с этих танцах танцевал
источник

AY

Anatoly Yumashev in WordPress && WooCommerce
и вот тока сегодня дотанцевал
источник

AY

Anatoly Yumashev in WordPress && WooCommerce
базовая логика работала ок
источник

AY

Anatoly Yumashev in WordPress && WooCommerce
а плагин 1клик - не работал
источник

AY

Anatoly Yumashev in WordPress && WooCommerce
и долго пришлось искать причину
источник

EM

Eri Meilis in WordPress && WooCommerce
Anatoly Yumashev
как бэ есть.

но там нюансы.

если стандартный код, то все ок, заказ есть, позиции есть. делай что хочешь.
Не очень стандартный. Я добавляю опции к товарам, и на всем пути их сопровождаю, - подмешиваю их стоимость к line subtotal, пересчитываю subtotal... и мне вот надо на финальном этапе, когда клиент подтверждает заказ, - взять и вернуть "как было" )) а вместо этих опций всунуть соответствующие им товары.
источник

AY

Anatoly Yumashev in WordPress && WooCommerce
Eri Meilis
Не очень стандартный. Я добавляю опции к товарам, и на всем пути их сопровождаю, - подмешиваю их стоимость к line subtotal, пересчитываю subtotal... и мне вот надо на финальном этапе, когда клиент подтверждает заказ, - взять и вернуть "как было" )) а вместо этих опций всунуть соответствующие им товары.
если сломал создание заказа - тогда хз.
если хранишь это все в сессии и потом просто подмешать в новый заказ по стандартной логике - то проблем быть не должно.
источник

AY

Anatoly Yumashev in WordPress && WooCommerce
у меня все относительно просто. в момент чекаута и создания заказа я все что туда подмешиваю это номер из МойСклад )
источник

AY

Anatoly Yumashev in WordPress && WooCommerce
но номер это лишь 1 поле. при желании могу поменять любые другие поля и сущности в заказе
источник

EM

Eri Meilis in WordPress && WooCommerce
Anatoly Yumashev
но номер это лишь 1 поле. при желании могу поменять любые другие поля и сущности в заказе
Ну подмешать свои "лишние" товары получается без проблем. А вот вернуть тому, что там уже есть, - стандартную цену.
По WC()->cart->get_cart() цикл проходит, а по $order->get_items() нифига
источник

AY

Anatoly Yumashev in WordPress && WooCommerce
Eri Meilis
Ну подмешать свои "лишние" товары получается без проблем. А вот вернуть тому, что там уже есть, - стандартную цену.
По WC()->cart->get_cart() цикл проходит, а по $order->get_items() нифига
у меня как раз $order->get_items() возвращал пустоту на плагине 1клик. и пришлось разбираться в причинах.

причина была в том что его логика отличалась от стандартной. в стандартной логике $order->get_items() возвращает позиции.
источник

AY

Anatoly Yumashev in WordPress && WooCommerce
если коротко то причина была в методе wc_create_order

базовая логика работает без него.
а плагин работал через него. и хук вызывался 1 раз с пустыми позициями.
источник

k

kudanoff in WordPress && WooCommerce
источник

MD

Maxym Denysenko in WordPress && WooCommerce
Так и есть
источник

AY

Anatoly Yumashev in WordPress && WooCommerce
Maxym Denysenko
Так и есть
Ставишь 3 SEO плагина и получаешь в 3 раза лучше SEO
источник

MD

Maxym Denysenko in WordPress && WooCommerce
Anatoly Yumashev
Ставишь 3 SEO плагина и получаешь в 3 раза лучше SEO
Всегда так делаю
источник

MK

Mikhail Kobzarev in WordPress && WooCommerce
Я 5
источник

k

kudanoff in WordPress && WooCommerce
А че их только 5 что ли
источник

MK

Mikhail Kobzarev in WordPress && WooCommerce
Да
источник