• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

WooCommerce 2.6.0

D&B

Администратор
Команда форума
Местный
WC обновился до версии 2.6.0.

ОБНОВЛЯТЬСЯ НЕ СПЕШИМ!!! ДЕЛАЕМ БЕКАПЫ, ТЕСТИРУЕМ ЕСЛИ ЕСТЬ ВОЗМОЖНОСТЬ, ДЕЛИМСЯ ВПЕЧАТЛЕНИЯМИ, ЖДЕМ ПЕРВЫХ ФИКСОВ и обновлений для своих плагинов, тем.
В общем, как обычно. Наверняка , косяки будут.

Среди важных изменений:
Переделали полностью раздел с доставкой. Теперь все надо конструировать самим. Обещано, что старые методы будут работать как и прежде. Корзина теперь использует ajax для (item quantities/remove, coupon apply/remove, shipping options). Масса дополнений и твиков для разработчиков.

  • Feature - Introduced Shipping Zone functionality, and re-usable instance based shipping methods.
  • Feature - Tabbed "My Account" area.
  • Feature - Cart operations now use ajax (item quantities/remove, coupon apply/remove, shipping options).
  • Feature - Layered nav; filter by rating.
  • Feature - On-hold order emails.
  • Dev - All new REST API based on the WP REST API. The old WC REST API is still available, but the new one is preferred.
  • Dev - Added ability for shipping methods to store meta data to the order.
  • Dev - Added Payment Gateway Tokenization API for storing and retrieving tokens in a standardized manner.
  • Dev - Migrated custom term meta implementation to WP Term Meta.
  • Dev - Added new wc_get_orders() function to get order objects and ids instead of direct get_posts() calls.
  • Dev - Made coupon optional in cart has_discount() method.
  • Dev - Made the review template more editable.
  • Dev - Allowed product constructors to throw exceptions if invalid.
  • Dev - Wrapped currency symbols in a span to allow styling or replacement.
  • Fix - Update download permission user and email when changed.
  • Fix - Fixed shipping method unregistration.
  • Fix - Stopped create and update webhooks firing at the same time for products.
  • Fix - Allow COD to set on-hold status if the order contains downloads.
  • Fix - Force CURL to use TLS 1.2 for PayPal connections.
  • Tweak - Improved lost password flow.
  • Tweak - Show payment dates on order screen.
  • Tweak - Ignore catalog visibility on products shortcode when specifying IDs or SKUs.
  • Tweak - Added context to checkout error messages.
  • Tweak - Added SKU field to grouped products.
  • Tweak - Support qty display in cart messages.
  • Tweak - Hide min order amount field when not needed in shipping settings.
  • Tweak - If shipping < 999.99, use 'shipping' arg when passing values to PayPal.
  • Tweak - Show net sales on dashboard.
  • Tweak - Replaced credit card icons with SVG.
  • Tweak - Enqueue scripts on pages with checkout shortcodes.
  • Tweak - Color code the manual, system and customer notes.
  • Tweak - Layered Nav Refactoring to improve performance.
  • Tweak - Removed tag/cat classes from loops since WP does the same.
  • Tweak - Added hash check for orders so that if the cart changes before payment, a new order is made.
  • Tweak - Removed unused 'view mode' under screen options.
  • Tweak - Added 110 new currencies (including Bitcoin).
  • Tweak - New background updater for data upgrades.
  • Tweak - Blank slates in admin post screens.
  • Tweak - Added blockui when variations are being retrieved via ajax.
  • Tweak - Hide empty taxes by default (filterable).
  • Tweak - Allow failed orders to be edited.
  • Tweak - If there are no shipping methods setup, don’t prompt for shipping at checkout.
  • Tweak - Allowed country exclusion, rather than just inclusion, in ‘sell to’ setting.
  • Lots, lots more - see the comparison here.

zipping_zebra_720.png

WooCommerce 2.6 (перевод статьи с WOO)


Основные улучшения WooCommerce 2.6:

  • Добавлены зоны доставки;
  • Улучшена корзина;
  • Создан новый дизайн области «Мой профиль»;
  • Добавлены новые опции для фильтрации товаров;
  • Возможность изменять настройки платежных опций можно во время работы мастера настройки
  • Добавлены некоторые приятности для разработчиков, включая токенизацию нового платежа и калибровку нашего API по WordPress REST API;

Зоны доставки делают ваш магазин более гибким

В этом релизе мы решили сделать функции доставки более простыми и понятными

В прошлых релизах владельцы магазинов могли настроить методы доставки (единая ставка, международная доставка, самовывоз) для определенных стран. Но если вы хотели применить метод доставки для нескольких разных локаций, это было не так просто сделать.

WOO_2.6-1.jpg

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

Видео 1

Все начинается с определения зоны, как локальной, домашней, международной и т. д. Зону можно определить довольно точно (по почтовому коду), либо охватить достаточно широкую область (целый континент), также зона может быть представлена комбинацией географических точек.

Затем, владельцы магазинов могут добавить релевантные методы доставки для каждой зоны. Вы можете не только настроить каждый метод, но и управлять опциями каждой зоны из одного места.

Теперь мы знаем, что владельцу стало проще управлять доставкой, но какие улучшения ждут пользователя?

Во-первых, мы улучшили производительность и набор опций виджета layered navigation.

Когда вы используете этот виджет на странице, клиенты могут подобрать определенные атрибуты для того, чтоб отфильтровать товары, которые вам не нужны. Теперь товары можно фильтровать по их популярности.

Затем, на странице корзины мы сделали процесс оформления товара более удобным и «гладким». Если раньше при добавлении купонов, изменении опции доставки или количества товаров, покупателям приходилось ждать, пока страница обновится, то теперь изменения вносятся сразу, без перезагрузки страницы.

Видео 2

Учитывая тот факт, что на странице My Accounts собрано очень много полезной информации, которую туда вносят многие расширения, мы сделали ее еще более простой и удобной в использовании, создав новый дизайн с табами.

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

Stripe и PayPal доступны в процессе работы мастера настройки.

Прием денежных платежей – это один из самых важных этапов работы любого интернет-магазина.

Мы хотим, чтоб наши пользователи могли начать продавать свои товары, используя только лишь WooCommerce, но мы также хотим, чтоб код для этих опций был изолирован, и мы могли обновлять его без изменения самого WooCommerce.

Ранее вы могли подключить оплату с помощью кредитки, используя встроенный платежный шлюз PayPal Standard, прямо в процессе установки. Теперь стало еще проще добавить больше кастомных опций оплаты, используя Stripe и PayPal от Braintree, доступные во время работы мастера настройки.

WOO_2.6-2.jpg

Также можно добавить эти платежные шлюзы, воспользовавшись экраном добавления аддонов WooCommerce

Чтоб упростить работу с WooCommerce, мы сделали Simplify Commerce отдельным бесплатным плагином.

Новшества для разработчиков:

Новый API платежного токена: мы добавили стандартный способ хранения, управления и получения платежной информации.

Переход на API, который базируется на WP REST API

Создана документации, объясняющая все технические изменения, включая информацию о обновленных шаблонах.
 
Последнее редактирование:

-Vladislav-

Опытный
Местный
Шаблон Flatsome, - картинки категорий отвалились
2.6.jpg
..локалка, убунта 14
Ради интереса откатил woo назад с помощью плагина WP Rollback, - стало нормально.
 
Последнее редактирование:

tuxfighter

Гуру
Местный
Попробывал обновится......
отвалилось пара плагинов. непонятки с "зонами доставки"........
нужно ставить начисто и разбираться.

Вернул все как было, при заходе в "оформление заказа" получил:
PHP:
Fatal error: Uncaught Error: Class 'WC_Gateway_Paypal' not found in /home/u381870867/public_html/wordpress/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php:104 Stack trace: #0 /home/u381870867/public_html/wordpress/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(67): WC_Payment_Gateways->init() #1 /home/u381870867/public_html/wordpress/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(40): WC_Payment_Gateways->__construct() #2 /home/u381870867/public_html/wordpress/wp-content/plugins/woocommerce/woocommerce.php(480): WC_Payment_Gateways::instance() #3 /home/u381870867/public_html/wordpress/wp-content/plugins/woocommerce/includes/wc-template-functions.php(64): WooCommerce->payment_gateways() #4 /home/u381870867/public_html/wordpress/wp-includes/plugin.php(525): wc_template_redirect('') #5 /home/u381870867/public_html/wordpress/wp-includes/template-loader.php(12): do_action('template_redire...') #6 /home/u381870867/public_html/wordpress/wp-blog-header.php(19): r in /home/u381870867/public_html/wordpress/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php on line 104

что с этим делать пока что не нашел
 

-Vladislav-

Опытный
Местный
Шаблон Flatsome, - картинки категорий отвалились
Разработчик утверждает что тема полностью поддерживает 2.6
"Hi there, latest Flatsome version is compatible with WooCommerce 2.6"

С картинками разобрался, - дело в кеше БД.
Для тех кто использует кеширование Redis (или возможно другой плагин кеширующий запросы к БД):
- очистить кэш БД, деактивировать плагин, обновить woo.

Другие проблемы:
- при изменении количества товаров в корзине пропадают кнопки "+" и "-", у всех так?
- при достижении определенной цены в корзине не переключает на бесплатную доставку
 

RuslanTomaev

Форумчанин
Обновился. Появилась проблема с колонками в категориях товаров. До этого были 3 колонки, после обновления стала одна.

Исправил очень топорно, но помогло. Удалил из темы файлы:
  1. /woocommerce/content-product.php
  2. /woocommerce/content-product_cat.php
На них ругался woocommerce, писалось что-то вроде используются старые методы.

В остальном косяков после обновления на 2.6 косяков замечено не было.
 

tuxfighter

Гуру
Местный
поставил вчера вечерком на тестовом домене с нуля ВП, ВК и несколько тем с поддержкой ВК.
Больше всего конечно же понравился личный кабинет, практически полностью спертый у WP-Recall -))

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

Как предварительный вывод, могу сказать, что для создания нового магазина - вполне подходит, думаю "доставочные" плагины быстро подтянутся.
А вот обновлять работающий магазин я бы не советовал.
 

tuxfighter

Гуру
Местный
Вернул все как было, при заходе в "оформление заказа" получил:
PHP:
Fatal error: Uncaught Error: Class 'WC_Gateway_Paypal' not found in /home/u381870867/public_html/wordpress/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php:104 Stack trace: #0 /home/u381870867/public_html/wordpress/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(67): WC_Payment_Gateways->init() #1 /home/u381870867/public_html/wordpress/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(40): WC_Payment_Gateways->__construct() #2 /home/u381870867/public_html/wordpress/wp-content/plugins/woocommerce/woocommerce.php(480): WC_Payment_Gateways::instance() #3 /home/u381870867/public_html/wordpress/wp-content/plugins/woocommerce/includes/wc-template-functions.php(64): WooCommerce->payment_gateways() #4 /home/u381870867/public_html/wordpress/wp-includes/plugin.php(525): wc_template_redirect('') #5 /home/u381870867/public_html/wordpress/wp-includes/template-loader.php(12): do_action('template_redire...') #6 /home/u381870867/public_html/wordpress/wp-blog-header.php(19): r in /home/u381870867/public_html/wordpress/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php on line 104

так и не нашел как это исправить -((
ни кто не поможет?


оказалось \woocommerce\includes\gateways\paypal\ почему-то не переписалась назад
 
Последнее редактирование:

tuxfighter

Гуру
Местный
сегодня днем немного поковырялся, и сделал практически такой же личный кабинет для 2.5.5
lc.JPG
 

searchingman

Гуру
Местный
Для экспериментаторов первый bug fix (2.6.1) пошел. ;)
* Fix - Added missing localized format for line taxes in orders screen to prevent total miscalculation in manual orders.
* Fix - Improved the hour and time fields validation pattern on the orders screen.
* Fix - PayPal does not allow free products, but paid shipping. Workaround by sending shipping as a line item if it is the only cost.
* Fix - SKUs prop on products shortcode.
* Fix - Layered nav counts when term_id does not match term_taxonomy_id (before splitting).
* Fix - Fixed referer links from cart messages in WP 4.4.
* Fix - Fix the showing/hiding of panels when terms do not exist by using wc_get_product_types() for retrieving product types.
* Dev - content-product.php and content-product_cat.php contained the wrong version.
* Dev - Show "matching zone" notice on the frontend when shipping debug mode is on.
* Dev - Restored missing WC_Settings_API::init_form_fields() method to prevent potential errors in 3rd party gateways.
* Dev - API - Fixed returned data from product images (changed title to name).
* Dev - API - Fixed products schema for grouped_products.
* Dev - API - Fixed products attribute options when contains ,.
* Tweak - Hide 'payment methods' screen if no methods support it.
* Tweak - If shipping method count changes, reset to default.
* Tweak - Avoid normalization of zone postcodes so wildcard matching can be performed on postcodes with spaces. E.g. SP1 *
* Tweak - Allow max_fee in addition to min_fee in flat rate costs fields.
* Tweak - Wrap order_schema_markup() output in hidden div in case script tag is stripped.
.
"Не за горами" 2.6.2 в котором уже фиксируются задачи на GitHub-е.
 
  • Like
Реакции: D&B

-Vladislav-

Опытный
Местный
2.6.1 этот глюк победили:
- при достижении определенной цены в корзине не переключает на бесплатную доставку
Но кнопки увеличения\уменьшения количества товара все равно исчезают если больше\меньше наклацать.
 

ОАА

Опытный
Местный
Опять обновила - вроде все в норме.
Объясните, пожалуйста, отличие введенного раздела характеристики от уже знакомого атрибуты?
 

Torcedor

Опытный
Отображение товаров в 2 колонки на обоих сайтах у меня съехало, на форумах поддержки тем этих сайтов многие жалуются на эту проблему тоже. Автор одной пофиксил для меня, автор другой выпустил обновление из-за этого, но я его еще не установил, так что не знаю поможет или нет.
 

-Vladislav-

Опытный
Местный
Отображение товаров в 2 колонки на обоих сайтах у меня съехало
Не могут авторы за всем уследить.
Разработчик моей темы писал на вопросы совместимости сразу после выхода 2.6:
"Hi there, latest Flatsome version is compatible with WooCommerce 2.6" - что значит, - тема полностью поддерживает 2.6.
И тем не менее - через неделю выпустил 2 обновления темы с 6ю фиксами... а кнопки увеличения\уменьшения количества товара в корзине все равно пропадают после того как нововведенный аякс отрабатывает.
 
Сверху Снизу