Обзор плагинов, позволяющих распечатать инвойсы, накладные и бланки заказов для интернет-магазина на WooCommerce

Обзор плагинов, позволяющих распечатать инвойсы, накладные и бланки заказов для интернет-магазина на WooCommerceРешил немного отойти от обещанного ранее продолжения рассмотрения тем и шаблонов для интернет-магазина на Woocommerce, и вклинить небольшой обзор плагинов, которые позволили бы распечатать как из админки, так и из клиентской части бланк заказа (он же накладная, он же счет, он же инвойс, он же invoice по английски). По ходу обзора я буду называть их и так, и эдак. Понятно, что для больших интернет-магазинов это не подойдет, поскольку наши доблестные законотворцы обязали всех продавцов передавать в чек наименования товаров (как в больших гипермаркетах). А без доработок Вукоммерса это вряд ли осуществимо — но большие проекты на нем обычно и не строят. Так или иначе, но выдача бланка заказа превратилось уже в правило хорошего тона, и лишним он в любом случае не будет. А раз так — посмотрим, как это можно реализовать.

По умолчанию ни сам Вордпресс, ни Вукоммерс генерировать бланки заказов не умеют. А следовательно, необходимо воспользоваться одним из плагинов, которые в широком ассортименте представлены в репозитории Вордпресса. Всего таких плагинов я насчитал порядка 20, но добрая половина — отсеялась уже после того, как я прочитал описание и посмотрел на скриншоты. Оставшиеся же вызывали вполне достаточный интерес, чтобы можно было попробовать установить их на свой тестовый сайт, и посмотреть — действительно ли они настолько хороши. А по результатам этого рассмотрения и родился данный обзор.

Прежде всего, определимся попунктно, какие функции должен иметь плагин бланка заказов, чтобы отвечать гордому званию «Выбор редакции»? Я определил для себя следующие:

  1. Возможность распечатывать инвойс прямо из админки, не заходя в заказ
  2. Возможность распечатывать бланк заказа клиентом из личного кабинета
  3. Возможность отправки экземпляра бланка заказа в pdf клиенту по е-мэйл при совершении заказа
  4. Возожность выбирать — адрес оплаты, или доставки указывать в бланке заказа (у вордпресса с вукоммерсом это разнесено, в Российских же реалиях оно, в основном, совпадает)
  5. Возможность добавлять логотип компании, да и вообще — настраивать шаблон бланка заказа, добавлять свои тексты, изображения товаров, и убирать ненужные налоги
  6. Выводить кастомные поля — у нас убраны ненужные поля, типа штат, зип-код и т.д. и введены нужные — квартира, номер этажа, подъезда, чтобы курьеру было удобнее доставлять заказ, и не отвлекать клиента звонками с уточнением этих данных.

Это тот минимум, который должен иметь плагин, если же будут еще какие-либо полезные опции — то в зависимости от их замороченности, это может пойти как в плюс, так и в минус рассматриваемому плагину. А, ну и небольшой дисклеймер: все результаты, приведенные здесь, относятся именно к указанным номерам версий плагинов. Естественно, после публикации статьи, я не отслеживаю судьбу каждого из плагинов на предмет исправления указанных в обзоре ошибок. И если уважаемые авторы их исправили — то пожалуйста, дайте мне об этом знать, тогда уже я и внесу изменения в статью. Ну, и тому, кому не хочется читать много букв — может прочитать просто про первые три плагина, и дальше — перейти к выводам.

Итак, поехали.

  1. Плагин WooCommerce PDF Invoices & Packing Slips 1.5.39

Из всех рассмотренных мною плагинов — этот имеет наибольшее число установок, обходя самых ближайших конкурентов почти в два раза: более 70 тысяч скачиваний. Рейтинг — тоже внушает уважение: из 261 голоса — 254 пятизвездных, и пять — на четыре звезды. Многообещающе, чего и говорить. Ну что же, устанавливаем.

Для начала пробежимся по настройкам. В общих — можем задать, открывать ли бланк в новом окне, или дать возможность скачать как PDF, к какому е-мэйлу прикреплять его, а также — в каком статусе должен быть заказ, чтобы клиенту было позволено скачать инвойс (кроме конкретных вариантов выбора — можно указать всегда, или никогда). Выглядит это так:

Общие настройки плагина WooCommerce PDF Invoices & Packing Slips

На странице настроек шаблона по умолчанию предлагается всего один шаблон — Simple, но скопировав его в папку темы, можно его редактировать, как душе угодно. Кроме того, без создания своего шаблона можно модифицировать уже имеющийся: выбрать типоразмер бумаги — A4 или Letter, загрузить собственный логотип, добавить название и адрес магазина, в подвал бланка — добавить условия обмена и возврата товара:

Настройки шабона в плагине WooCommerce PDF Invoices & Packing Slips

Также можно выбрать, указывать ли в накладной добавочный адрес доставки (это, как мы помним, для зарубежья), телефон, е-мэйл, префикс и суффикс у номера накладной, если например, хотим добавлять к нему месяц и/или год, ну и начинать ли подсчет номеров накладных каждый год с начала:

Также есть настройки Счетов-Фактур, но надо понимать, что встроенные счета-фактуры — это не наши налоговые счета-фактуры, а просто те же бланки заказа, просто с перечнем товара. Нам они не интересны, поэтому даже рассматривать не будем.

Теперь — посмотрим, что у нас в админке, где собираются заказы. Собственно — особо-то и ничего, добавилось пару кнопок: вывод бланка заказа и «счета-фактуры»:

В списке заказов WooCommerce PDF Invoices & Packing Slips

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

Внутри заказа с плагином WooCommerce PDF Invoices & Packing Slips

Соответственно, когда менеджер магазина нажал на кнопку создания инвойса — возможность скачать бланк заказа появляется и у пользователя:

Фронт-енд WooCommerce PDF Invoices & Packing Slips

Ну, и как это все выглядит в результате:

Бланк заказа WooCommerce PDF Invoices & Packing Slips

И вот тут-то — беда-печалька — мы видим, что все дополнительные поля, которые мы создавали в плагинах редактирования check-out, такие как номер квартиры, подъезда, этажа, кода домофона и т.д. — в бланк заказа у нас не попали :( Также нет возможности вывести и фото товаров из заказа. Возможно, это получится сделать, редактируя шаблон, добавив шорт-коды соответствующих полей. Но вот так, из коробки — к сожалению, не получится.

Что в итоге? Плагин понравился логичностью, надежностью предоставляемыми функциями. Он прост и надежен, как автомат Калашникова. Все минимально-необходимые функции имеет, и лишь необходимость придумать, как вывести дополнительно введенные нами поля для доставки — вызывает некоторые осложнения. Впрочем, справедливости ради, необходимо отметить, что эти поля не может отредактировать даже сам клиент при изменении своего адреса. Мы же — пойдем дальше, и рассмотрим следующий плагин, вдруг он сможет и это?

2. Плагин WooCommerce Print Invoice & Delivery Note 4.1.5

Как я уже говорил, число скачиваний у этого плагина — в два раза меньше. Отзывов же меньше в 5 раз — всего около 54. Пятизвездочных же — в 7 раз, их 37. И даже есть по 1 и 2 звезды, правда — для древних версий. Последний раз он обновлялся год назад, и с тех пор — его развитие приостановлено. Ладно, посмотрим, что к чему, я, к примеру, до сих пор пользуюсь 2003 экселем, уже 14 лет — и не жужжу, он устраивает меня на все 90%. Устанавливаем, активируем, переходим в настройки, и смотрим.

Прежде всего — видим, что ничего не переведено, в отличие от предыдущего плагина. Но тем не менее — стандартные настройки шаблона, такие как выбор логотипа, названия и адреса магазина — есть. Более того, присутствуют три дополнительных поля, информация из которых также будет выводится в накладной, например условия обмена товара, поздравление с Новым годом и слоган (потом заполним их, и посмотрим, что из этого получится):

Настройки шаблона WooCommerce Print Invoice & Delivery Note

Но что еще больше радует — на сайте репозитория, где лежит этот плагин, находится подробнейшая инструкция, как редактировать этот шаблон — включая вывод любых полей, начиная от заданных самостоятельно, и заканчивая картинками товаров. Полагаю, ее можно использовать не только для этого плагина. С другой же стороны — отсутствие возможности отключить вывод е-мэйла просто установкой галочки слегка напрягает.

А вот что касается настроек е-мэйла и самого файла бланков заказов, то тут дело обстоит несколько хуже. Во-первых, создание pdf файла не предусмотрено, бланк заказа можно вывести на экран и распечатать, а для того, чтобы его перевести в пдф — потребуется сторонний pdf принтер. Естественно, в связи с этим, бланк заказа клиенту не отправляется, в е-мэйле уходит только ссылка на его вывод на экране и печать.

Настройки WooCommerce Print Invoice & Delivery Note

Если задать создание номера инвойса — то появится возможность добавить суффиксы и префиксы, как в предыдущем плагине (можно ли подставлять дату в качестве префикса — не разбирался). Также можно выбрать — выводить ли клиенту инвойс, и где. А еще можно отключить вывод «счета-фактуры» и «чека», чтобы кнопки не маячили в админке. В целом, набор опций не плохой.

Посмотрим, кстати, теперь, что у нас в админской части заказов. Собственно, все стандартно — добавляется кнопочка (одна, две, или три) на распечатывание соответствующего документа:

Список заказов с WooCommerce Print Invoice & Delivery Note

Если зайти в заказ — то там будет только кнопка на распечатывания, аналогично предыдущему плагину, так что нет даже смысла приводить скриншот. У пользователя же кнопка распечатывания заказа находится сразу в двух местах — в списке заказов, и непосредственно в самом заказе. Выглядит примерно так:

WooCommerce Print Invoice & Delivery Note

Выглядит слегка поаккуратнее, чем в предыдущем плагине. Ну, и приведу конечный результат:

Вид инвойса WooCommerce Print Invoice & Delivery Note

Тут, конечно, инвойсу из коробки далеко по дизайну от дизайна инвойса первого плагина, и опять же — все на английском; зато — БИНГО! — выводятся все поля адреса, необходимые курьеру для доставки!

В целом, плагин вызвал двоякое впечатление. С одной стороны — все заявленные функции есть, и работают так, как они должны, и более того — работает даже то, что не работает из коробки у первого плагина, например отображение только  кнопки инвойса в админке без ненужных кнопок «счет-фактуры», кнопочка «принт» непосредственно в заказе у клиента, и самое главное — корректно подхватываются все поля доставки. С другой стороны — невозможность сохранить на компьютер PDF файл, если у вас не стоит какой-нибудь Foxit Reader PDF Printer, и тем более — отправить его клиенту, английские абревиатуры в бланке заказа, да и сам его дизайн — тоже не помешало бы переработать. Поэтому, учитывая, что темплейт и того, и другого требует редактирования — все определяется тем, хотите ли вы бланк заказа в виде PDF, или же вам важнее не видеть ненужных кнопок в админке, и иметь красивые и нужные кнопки в клиентской части.

Ну а я — продолжу рассмотрение плагинов, и посмотрю, может быть удастся найти такой, который бы объединял достоинства этих обоих плагинов, да плюс имел бы еще и хороший дизайн инвойса из коробки.

3. Плагин WooCommerce PDF Invoices 2.6.4

Начнем, как всегда, с общих слов. Итак, популярность его — не супер-великая, но 10 тысяч скачиваний — число вполне достойное. Честное третье место. А вот по положительным отзывам — он обгоняет даже нашего чемпиона с первого места: у рассматриваемого в данном подпункте 302 пятизвездных отзыва! Что же, посмотрим, действительно ли он так хорош.

Устанавливаем, активируем, лезем в настройки. В общем, все очень стандартно, и напоминает плагин номер раз:

Настройки WooCommerce PDF Invoices

Все те же возможности скачать pdf или вывести на экран, к какому письму прикреплять, и давать ли клиенту возможность скачать его. Из новенького — добавилась возможность отправлять бланк заказа в Dropbox, OneDrive, или Google Drive, хотя зачем это нужно — представить мне сложно.

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

Настройки шаблона WooCommerce PDF Invoices

 

Ну и ввод суфикса и префикса, и использование в их качестве даты, название компании, адрес, логотип (отображает в том размере, в котором был загружен, не уменьшая), и отображать ли второй адрес — никуда не делись, ну и плюс еще добавилось поле «Описание компании», в которое можно воткнуть, например, слоган компании, текст благодарности, условия и соглашения, выводить или нет комментарии покупателя, и даже как назвать инвойс — например, «Накладная», или «Бланк заказа».

Настройки шаблон WooCommerce PDF Invoices

Настройки шаблона WooCommerce PDF Invoices

Дополнительно — Футер делится на две колонки, ну и можно включать/отключать колонки с артикулами, доставкой и т.д.:

Настройки шаблона WooCommerce PDF Invoices

В общем, видно, что касается настроек шаблона — их несколько больше, чем в первом рассмотренном плагине, а вот настроек е-мейлов — наоборот, немного поменьше.

А вот в админке с заказами — печалька: для тех заказов, где не были сгенерированы инвойсы, в столбце кнопки для них просто нет. Необходимо зайти внутрь заказа, создать бланк заказа, и только тогда кнопка появится. Вот как это выглядит: два заказа, у одного кнопка есть, у старого — нет:

В заказах WooCommerce PDF Invoices

С другой стороны, это для уже существующих заказов. В случае же, когда заказ только получен магазином, и клиенту высылается письмо, или заказ переводится в другой статус, накладная (и соответствующая кнопка) должна генерироваться автоматом. Ну и отсутствие «счетов-фактур» — для меня однозначный плюс, для кого-то — возможно, минус.

Что касается фронт-енда, то распечатать бланк, находясь внутри заказа невозможно, но можно вывести соответствующий PDF из списка заказов:

Фронт-енд WooCommerce PDF Invoices

Ну и разумеется, как выглядит сам бланк заказа:

Бланк заказа WooCommerce PDF Invoices

В целом дизайн исключительно симпатичный, пожалуй лучший из всех трех уже рассмотренных — но черт возьми, опять отсутствуют поля с точным указанием адреса — номера квартиры, этажа и т.д. Т.е. опять получается — или необходимо доделывать шаблон, или пытаться использовать только поля Billing_address_1 и Billing_address_2, изначально присутствующие в вукоммерсе, т.е. исключительно почтовую доставку. В остальном — как я уже сказал, он очень похож на самый первый рассмотренный плагин, отличаясь дизайном готового бланка, и наличием в нем нескольких дополнительных полей, необходимость которых под вопросом, и отсутствием возможности из админки отключить вывод телефона, и включить вывод е-мэйла (хотя это как раз хорошо сделано). А, ну еще возможностью вывести поле с комментарием пользователя к заказу. Поэтому, в поисках идеала — приступаем к рассмотрению следующего плагина.

4. Плагин YITH WooCommerce PDF Invoice and Shipping List 1.1.15

Такое чувство, что разработчики этих плагинов соревнуются — кто длиннее его назовет. Вот до чего сео-оптимизация в попытках выдвинуть свой продукт в поиске доводит :) Ну, да ладно. Это плагин, как и предыдущий имеет 10 тысяч скачиваний, а вот с оценками — совсем туго: всего 9 голосов, 4 из которых — отрицательные. Надо ли ему вообще уделять время? Сейчас разберемся.

Первое впечатление, что плагин писался под копирку с первого номера, с очень небольшими вкраплениями из третьего — все те же настройки инвойса, включающие в себя начальный номер, суфикс с префиксом, формат даты, действие при нажатии на кнопку — скачивать или открывать в новом окне, и наибольший плюс — выводить или нет кнопку для дополнительных документов:

Настройки YITH WooCommerce PDF Invoice

Никакого управления е-мейлом нет, видимо отправляется по умолчанию клиенту в момент отправки на сайт заказа.

Настройки же шаблона — вообще один-в-один с первым рассмотренным плагином, и даже немного меньше — название компании, логотип, адрес, произвольная надпись, и футер до кучи:

Настройки шаблона YITH WooCommerce PDF Invoice

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

Посмотрим, что творится в списке заказов.

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

В заказах YITH WooCommerce PDF Invoice

После того, как сгенерирован, будет скачиваться только он, перегенерировать его можно, зайдя внутрь заказа:

Внутри заказа с YITH WooCommerce PDF Invoice

Во фронт-енде в самом заказе ничего распечатать не предлагает, но в списке заказов — все, как обычно — появляется соответствующая кнопочка:

Фронт-енд YITH WooCommerce PDF Invoice

Ну, и естественно, посмотрим, что получается в результате:

Бланк заказа YITH WooCommerce PDF Invoice

Ау, а где телефон??? В общем — результат так себе: дополнительные поля с адресом опять не выведены, на русский ничего не переведено, дизайн — подозрительно смахивает на первый плагин. Никаких плюсов по сравнению с уже рассмотренными тремя он не имеет, и к установке я его порекомендовать не могу. А за сим — переходим к пятому номеру.

5. Плагин Print Invoice, Packing Slip, Delivery Note & Label for WooCommerce 2.0.9

Пожалуй, я не дооценил длину названия плагина, когда писал о предыдущем подопытном. Тут, конечно, заткнули за пояс всех. Как и в степени хвастовства — заявляют о том, что их плагин используют более 10 тысяч магазинов, в то время, как он был скачан всего 2000 раз. Не, ну конечно, я могу допустить, что кто-то скачал его с их сайта столько же раз, сколько с репозитория WordPress, но не в 4 же раза больше. Отзывов всего 4, ну хоть отрицательных нет. Ладно, посмотрим, хотя предчувствия, как-бэ не очень.

Заходим в настройки плагина. Нда. Как там в анекдоте?

Театр. Тишина, идет спектакль. Вдруг крики:
— Доктор! Доктор! В зале есть доктор??!
С балкона:
— Да, что случилось?
— Коллега, что за Х**** нам тут показывают??

Иными словами передать мои впечатления невозможно.

Настройки е-мэйлов? Логотип компании? Дополнительные поля? Надпись в подвале? Префиксы-суфиксы? Настройки цветовой гаммы?

Не, не слышали. Зато исходящий адрес компании — не в одном поле, а разделен на 6 строк:

Настройки Print Invoice Packing Slip

И поэтому меня даже изумило наличие чуть ниже настройки добавлять ли картинку товара в инвойс:

Настройки Print Invoice Packing Slip

А, черт, это не в инвойсе/бланке заказа, а в пэкинь слипе (счет-фактуре) — бумажке без цен. Ну, тогда все нормально, это примерно и ожидалось.

Собственно, это практически и всё. Есть еще вкладка настройки инвойса, но там лишь чекбокс, использовать ли номер заказа в качестве инвойса, или нет.

Зато в списке заказов админки — аж две кнопки — одна скачать, вторая — распечатать:

В списке заказов Print Invoice Packing Slip

А внутрях заказа — их 8, и не беда, что нужны от силы пара:

В заказое Print Invoice Packing Slip

Распечатать из фронт-енда клиентом самостоятельно? Да вы что? Нет такой опции.

Ну а хоть как выглядит-то конечный результат? А вот так:

Бланко заказа Print Invoice Packing Slip

А теперь — ха-ха три раза: Pdf файл генерируется пустой, в отличие от печатной версии.

Ну ладно уж, зато картинки может вставлять. Без цен, правда — в упаковочный лист:

Упаковочный лист Print Invoice Packing Slip

Про поля, и все надписи на английском я не буду, ладно?

В общем, вы поняли — более глючной поделки я еще не видел. В печку ее, Зина!

6. Плагин Sliced Invoices — WordPress Invoice Plugin 3.3.1 c расширением Sliced Invoices Plugin

Вообще, этот плагин идет особняком, т.к. это скорее не плагин генерации инвойсов для интернет-магазина, а плагин инвойсов для блога, и управления ими. К сожалению, особо написать мне о нем нечего, т.к. для того, чтобы разобраться с этим плагином, даже в смысле — как заставить его работать и протестировать — требуется не меньше пары дней. Просто скажу, что в бесплатной версии пдф-ки он генерировать не позволяет,  слишком сложен для освоения и настройки. Поэтому проходим мимо, и идем дальше.

7. Плагин Ultimate PDF Invoice 1.0

Достаточно молодой плагин, менее года на репозитории, поэтому всего 200 скачиваний и всего две пятизвездочных оценки. От авторов, не иначе. Ну что, дадим шанс?

Все стандартно — установка, активация. Но вот дальше — скажу сразу, из всех рассмотренных плагинов это первый, сделанный не по стандартной схеме. Что же, всяко лучше, чем очередной клон. Кстати, плагин переведен — но честное слово, лучше бы оставили все на английском, ибо с настроек плагина «оставить» и «правильно», означающих положение логотипа слева или справа — я рыдал и смеялся в голос. Надмозг отдыхает :) Итак, посмеёмся вместе. Идем в настройки.

Прежде всего, настройки самого плагина ограничиваются тремя пунктами: выбор шаблона, прикреплять ли инвойс к е-мэйлу, и для какого именно заказ прикреплять:

Настройки Ultimate PDF Invoice

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

Виды шаблонов Ultimate PDF Invoice

Судя по адресам в примерах — над плагином работали индусы.

Каждый из них можно отредактировать по своему желанию, необходимо просто войти в него. При наведении мышки на соответствующее поле — выскакивает соответствующая менюшка, в которую заводится необходимая информация, например адрес или название компании, местоположение поля на странице, размер текста, выравнивание, и вообще — показывать ли ее. Выглядит это так:

Настройка шаблона Ultimate PDF Invoice

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

Кнопочка на скачивание в списке заказов в админке присутствует, одна, слава богу:

В списке заказов Ultimate PDF Invoice

Внутри заказа тоже одна, все в порядке. Думаю, даже без скриншота обойдемся.

Во фронт-енде — все тоже более-менее стандартно: внутри заказа кнопки на скачивание нет, в списке — присутствует:

Фронт-енд Ultimate PDF Invoice

Ну, и конечный результат, на примере зелененького шаблона:

Бланк заказа Ultimate PDF Invoice

Половина переведено, половина нет. Как обычно, отсутствуют детали адреса — квартира, этаж и т.д. С телефоном — тоже беда, кому звонить, в случае, если клиента нет на месте — не понятно. Про доставку — тоже забыли, просто почему-то цена на 300 рублей увеличилась. Ну в целом — не ужас-ужас, конечно, но явно видно, что над плагином надо еще работать и работать: в том состоянии, и от той версии, что он сейчас — могу рекоммендовать только энтузиастам, как и четвертый плагин.

8. Плагин Woo PDF Invoices 1.0.0

Долго думал, включать ли вообще этот плагин в обзор, особенно учитывая не особо положительный опыт с рассмотрением прошлого плагина. Дело в том, что этому плагину всего 1 месяц, менее 50 скачиваний, полное отсутствие отзывов. Шансы, что кто-то мог что-то хорошо сделать с первого раза — крайне малы: как правило, необходимо долго и нудно тестировать свое творение, в том числе, накапливая и собирая отзывы пользователей. Но и просто пройти мимо — тоже не мог, ибо в описании написано все очень даже красиво. Ладно, рискнем. После установки и активации, как обычно — заходим в настройки.

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

Настройки Woo PDF Invoices

Никаких вариантов настройки приложения пдф к е-мэйлу нет — лишь выбор — да, или нет. И к сожалению, сразу необходимо упомянуть об имеющихся глюках: телефонный номер можно вводить только в формате единого числа, например 84951112233, и не получится ввести его в привычном виде, со скобочками/тире, например 8 (495) 111-22-33. Даже просто с тире не получится. И с пробелами тоже. В случае, если не введен е-мэйл компании и телефон, то строки с ними все равно выводятся, при этом строка е-мэйла называется Email ID (при чем там ID — не знаю). Тоже самое касается, кстати, и Адреса компании, Условий и Примечаний:

Настройки Woo PDF Invoices

Даже если их не ввести, то строки с такими названиями все равно будут выводится, а на против них — затемненные сереньким примечания из полей, куда их надо было вводить (например, в строке условий выводится Terms: Company term and condition goes here). Ну ладно, чаще всего все равно полезные поля, будем считать, что это подстегнет все это заполнять.

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

Настройки Woo PDF Invoices

И опять надо заметить — что все это подглючивает: строка Tax:, вернее — ее название все равно выводится, просто не заполняется. Но это все мы потом обсудим, когда будем рассматривать непосредственно бланк заказа.

В списке заказов кнопочка «скачать» присутствует, и она одна:

В списке заказов Woo PDF Invoices

Более того — инвойс генерится каждый раз новый, нет необходимости его перегенерировать. А вот внутри заказа — такой кнопочки нет. Даже и скриншот нем смысла делать :)

Но у пользователя во фронт-енде — все хорошо, кнопочка Pdf Invoce присутствует, хотя и только в списке заказов:

Фронт-енд Woo PDF Invoices

При нажатии — в зависимости от заданного в админке действия — инвойс либо выводится на печать, либо скачивается в формате пдф. И вот, как он выглядит:

Бланк заказа Woo PDF Invoices

Дизайн вполне стандартен, ничего волшебного. Кстати, сразу обратим внимание на указанный в обзоре выше вывод всех полей, даже которые мы не хотели выводить — Налоги, Адрес компании с её е-мэйлом, телефон в кривом формата. Естественно, все на английском.

Но особо огорчает, что в разделе доставки — указано ноль рублей, хотя общая сумма — 5800, а не 5500. А знаете почему? Да потому что она просто туда не попала.

Как не попал даже город и номер дома в строку адреса, не говоря уже о введенных нами полях этажей и номера квартиры.

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

9. Плагин Booster for WooCommerce 2.6.0

Этот плагин, как и номер 6 в этом обзоре (Sliced Invoices — WordPress Invoice Plugin 3.3.1 c расширением Sliced Invoices Plugin) лучше было бы рассматривать отдельно — потому что на самом деле, это целый набор плагинов, из которых плагин создания накладных вовсе не главный. И соответственно — посвятить ему отдельный обзор, рассмотрев все его части. Но время у нас ограничено (ну, по крайней мере — у меня), поэтому рассмотрим здесь лишь одну его ипостась.

Итак, после установки — идем в настройки Woocommerce, и там во появившейся последней вкладке Booster находим пункт «PDF счета фактуры и отборочных накладные», и включаем его галочкой:

Включаем Booster for WooCommerce

Не забываем нажать кнопку «сохранить изменения» снизу.

Посмотрим, что он может, идем в настройки. На первый взгляд, настроек много:

Настройки Booster for WooCommerce

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

В нумерации доступны суффиксы и префиксы, можно испльзовать даты — описано в документации:

Номера инвойсов в Booster for WooCommerce

На следующей вкладке — окошко редактирования шаблона:

Настройки шаблона Booster for WooCommerce

С одной стороны это, конечно, хуже, чем в Ultimate PDF Invoice, где был практически WYSIWYG-редактор, но с другой — открывает гораздо более широкие возможности.

Шапка инвойса — прописывается отдельно, там можно задать логотип, его масштабирование, цвет шрифта и линии, его отделяющей:

Header Booster for WooCommerce

Тоже самое и с футером, только логотипа, естественно, нет, и надпись в бесплатной версии — всегда одна и та же — количество страниц, и страниц всего:

Footer Booster for WooCommerce

Вкладку стилизация я рассматривать не буду — там, как в темплейте, просто окошко для редактирования CSS стилей. А вот о вкладке «Настройки страницы» не сказать не могу — такого в предыдущих плагинах мы еще не видели: можно указать любой стандарт страницы, а не только А4 или Леттер, задать ориентацию — портретную, или ландшафтную, и даже — отступы от краев:

Настройки бланка Booster for WooCommerce

Ух, почти добрались до конца. Следующая вкладка — параметры, кому, и при каком изменении статуса отправлять е-мэйлы:

Емэйды Booster for WooCommerce

Ну и последняя вкладка настроек — это как все это добро отображать в админке и фронт-энде:

Отображение во фронт-енде Booster for WooCommerce

Собственно, теперь и посмотрим, как это отображается. Для старых заказов инвойсы не отображаются, отображается только кнопка для их генерации:

Список заказов Booster for WooCommerce

При нажатии на плюсик — генерируется инвойс, появляется кнопка для скачивания. В самом заказе у менеджера магазина — ничего не появляется, распечатать можно только из списка заказов. У самого клиента — все стандартненько — что прописали, то и отобразилось:

Фронт-енд Booster for WooCommerce

При нажатии на кнопочку — появляется сам инвойс:

Бланк заказа Booster for WooCommerce

Ну, проблемы, в общем — все те же самые: английские буквы, не самый лучший дизайн, отсутствуют кастомные поля, подглючивает логотип, куда-то пропала стоимость доставки и телефон клиента. В общем, над шаблоном — надо работать и работать, взять его из коробки, и начать распечатывать без дополнительной настройки — не получится. Так что я бы сказал, что никаких преимуществ по сравнению с педыдущими — он не имеет, а нооборот — обладает излишней глючностью. Если сильны в редактировании php, html и css — можете дерзать. По мне же — результат того не стоит.

На этом можно завершить мое исследование бесплатных плагинов для woocommerce, которые позволяют готовить отгрузочную документацию. Можно было, конечно, взять еще один какой-нибудь плагин до круглого количества, чтобы звучало красиво — типа «Топ-10 лучших бесплатных плагинов для генерации инвойсов в woocommerce», но честное слово — даже из описания на репозитории вордпресса видно, что все оставшееся — еще хуже даже самого плохого, рассмотренного здесь. Если я вдруг ошибаюсь — пожалуйста, поправьте меня в комментариях, и укажите тот плагин, который, по вашему мнению, также достоин рассмотрения.

Выводы.

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

  1. В неполучившие никакой оценки заносим плагин под номером 6: Sliced Invoices — WordPress Invoice Plugin 3.3.1 c расширением Sliced Invoices Plugin. К сожалению, время необходимое на его освоение превышает то, которое я готов потратить для обзора. Возможно, он и неплох, и может быть — мог бы стать чемпионом моего обзора, но увы, увы.
  2. В получивший свою единицу — смело заносим плагин под номером 5: Print Invoice, Packing Slip, Delivery Note & Label for WooCommerce 2.0.9. Минимальное число настроек, отсутствие дополнительных полей, невозможность вставить логотип, а самое главное — генерируемый пустой pdf, и невозможность распечатать бланк заказа самостоятельно клиентом ставят крест даже на правильно подхватываемой из админки стоимости доставки и картинках товара в упаковочном листе.
  3. Два балла получают самые молодые плагины, и наш плагин-швейцарский нож, т.е. номера 7, 8 и 9: Ultimate PDF Invoice 1.0, Woo PDF Invoices 1.0.0 и Booster for WooCommerce 2.6.0. Седьмой — за отсутствие телефона клиента и стоимости доставки, восьмой — за лишние включаемые поля и непопадающую стоимость доставки, ну а девятый — за сложность, отсутствующую стоимость доставки, телефон и глючащий логотип.
  4. Три балла получает плагин под номером 4: YITH WooCommerce PDF Invoice and Shipping List 1.1.15. В целом, все более-менее, и если бы не отсутствие поля с телефоном, дополнительных полей с адресом и опять же — отсутствие русского перевода — то мог бы получить и 4.
  5. Ну, и четыре балла — это наша первая тройка: WooCommerce PDF Invoices & Packing Slips 1.5.39, WooCommerce Print Invoice & Delivery Note 4.1.5 и Плагин WooCommerce PDF Invoices 2.6.4. При этом необходимо помнить, что второй из них не позволяет скачивать бланки заказа в виде pdf файла и прикладывать их, соответственно, к е-мэйлу, но единственный из всех остальных — сумевший подхватить необходимые дополнительные поля адреса. Так что для курьера — используем второй, для клиента — первый или третий. В общем, после их рассмотрения, обзор можно было и не продолжать, но коли уж я поставил и протестировал их все, то было бы неправильным промолчать.

Пять баллов же — не получил ни один, к сожалению, хорошего сочетания, например, третьего и второго плагина — не нашлось. В общем, ситуация схожа с темами для сайта — явно видно, что делали их программисты, а не люди, которые занимаются именно торговлей, т.к. все нехватающие мелочи можно увидеть, только если с этим плотно поработать. Ну и естественно  — даже каждый из попавших в ТОП-3 плагинов — требует дополнительной, хотя бы минимальной доработки шаблона, использовать их прямо так, из коробки — не получится.

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

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

3 комментария на «“Обзор плагинов, позволяющих распечатать инвойсы, накладные и бланки заказов для интернет-магазина на WooCommerce”»

  1. Анастасия:

    Спасибо за полезную  и интересную информацию. 

  2. Стю:

    Спасибо большое за обзор!

  3. Alex:

    Ищу такой же плагин. Только нужно чтобы я сам смог генерировать накладную в админке. Еще нужно чтобы выводились изображения товаров и описание. Ничего не посоветуете?)

Добавить комментарий