Вступление
В прошлом уроке, я показал, как сделать интернет-магазин для виртуальных товаров со свободным (бесплатным) скачиванием. Здесь делаем, доходный интернет магазин скачиваемых товаров на WooCommerce, где будем продавать, фотографии за деньги.
Выбор фотографий условный, можно продавать книги, аудиофайлы, видео файлы, диски. Напоминаю виртуальный товар не нужно доставлять, скачиваемый товар можно скачивать после оплаты, если цена на товар стоит и включена в настройках.
Интернет магазин скачиваемых товаров на WooCommerce: Общие настройки
Для магазина скачиваемых товаров, нужно поменять настройки WooCommerce по умолчанию. Связано это со следующими моментами:
Скачиваемый товар не нужно реально доставлять покупателю. Покупка совершается после оплаты товара и завершается его скачиванием.
Перед изменением (установкой) настроек, проверьте, не нуждается плагин WooCommerce в обновлении. Обязательно обновляйте плагин до актуальных версий.
В общих настройках магазина выставляем следующие параметры:
На вкладке «Основные» отключите доставку товара в пункте «Локации доставки». Сохранитесь, после этого из тулбара настроек пропадет вкладка «Доставка».

На вкладке Товары>>Скачиваемые товары, нужно выбрать метод загрузки файла. Выбор следующий:
Только перенаправлять — Эта настройка задает, куда будет направлен покупатель, если перейдет по предоставленной ссылке скачиваемого товара. Например, продает фото (файл) из медиа библиотеки в браузере откроется это фото, продаете файл со стороннего сервиса, откроется страница с товаром на этом сервере.
Принудительные загрузки — В отличие от предыдущей настройки, при нажатии на ссылку товара, покупатель получит файл через браузер по умолчанию. Адрес URL файла покупатель не увидит. Есть вероятность. Что объемный файлы будет скачиваться не корректно.
X-Accer-Redirect/X-SendFile. Если на вашем сервере, наряду с Apache с PHP, используется nginx, вы сможете организовать контролируемое скачивание. Ваш скрип будет сам решать, как будет скачиваться файл. Это разгружает ресурсы сервера и отдает nginx медленных клиентов. Для работы по этой настройке, вам нужно активировать модуль mod-xsendfile на сервере.
Поле «Ограничение доступа»
Ставьте, не ставьте галочку в чеке «Загрузки требуют входа в аккаунт», клиенту придется зарегистрироваться и оставить email для получения ссылки на товар.
Если хотите получать деньги за товар, не забудьте выделить чек «Предоставлять доступ к скачиваемым товарам после оплаты».
Не забываем сохраняться.
Вкладка Платежи >> Оформление товара
- Если в прошлой настройке вы выделили «Загрузки требуют входа в аккаунт», то здесь, нужно убрать выделение чека «Разрешить гостям оформлять заказы»;
- «Принудительная защита оформления заказа» выделяется, если сайт работает по HTTPS протоколу.
Остальные настройки выставляем по желанию и вашим планам они не зависят от типа товара.
Вкладка Аккаунты
Для максимального удобства клиентов, выделяем все чекбоксы. Тем самым позволяем клиентам регистрироваться на любой странице магазина, включая «оформление заказа» и «корзина». Также можно управлять ссылками напоминания пароля и генерировать имя из email пользователя.
Вкладка Email
Напоминаю, здесь можно отредактировать все шаблоны системных писем отправляемых покупателям.
Карточка товаров скачиваемых товаров
Особенность заполнения карточки товаров для скачиваемых товаров, как всегда, в заполнении блока «Данные товара». Здесь ставим:
Простой товар, если скачиваемые файлы будут лежать у вас на сервере в «Медиа библиотеке»;
Выделяем чеки «Скачиваемый» и «Виртуальный».
Если не выделить «Виртуальный» то в левом меню появится/останется пункт «Доставка».
На вкладке «Основные» добавьте файл в магазин из медиабиблиотеке или со стороннего сервера, например с Яндекс диска.
Для скачиваемых товаров работают апселлы и кросселы, а также можно добавить атрибуты товаров.
Для примера я добавил два фото одно из библиотеки, второе из Яндекс диска.
Как работает магазин
После того как вы добавите товар, покупатель сможет забрать скачиваемый фал по следующим шагам:
- Покупатель (клиент) добавляет товар (фото файл) в корзину;
- В корзине жмёт «оформить заказ»;
- На странице оформления товаров, если нужна регистрация и включена возможность регистрации из корзины (читать выше), регистрируется. Читать, как упростить форму оформления товара;
- После регистрации, клиент выбирает удобную форму оплаты, оплачивает и получает доступ к файлу.
Здесь важно
Покупатель скачиваемого товара не получает прямой доступ к файлам из магазина. Он получит письмо, в котором будет ссылка на скачиваемый товар. Здесь три варианта действий по ссылке:
- В случае общих настроек (вкладка Товары) «Только перенаправлять», то по полученной ссылке, покупатель перейдет на страницу с файлом;
- В случае установки «Принудительная загрузка», то по полученной ссылке, покупатель получит файл на свой компьютер;
- Работаете с «X-Accer-Redirect/X-SendFile», то сервер сам решит, какую ссылку отправлять покупателю.
Выводы
Как видите, интернет магазин скачиваемых товаров на WooCommerce создать, проще некуда. Для меня остается единственный вопрос, как можно доставлять скачиваемый, НЕ виртуальный товар. Итак, с помощью WooCommerce можно настроить:
- Продажу скачиваемых файлов с оплатой через все возможные способы оплат.
- В результате покупки клиент получит по email ссылку, чтобы скачать купленный файл.
- В зависимости от общих настроек, скачивание произойдет напрямую или через открытие страницы с файлом.
©Shopiweb.ru
Еще уроки
- WooCommerce Product SKU Generator: генератор артикула товара
- Начальная оптимизация WordPress для интернет магазина, Урок 6, Интернет магазин WordPress
- Тема для магазина WooCommerce: что это значит
- Обновление WooCommerce: новая версия плагина 3_1_0 2017-06-28
- Настройки постоянных ссылок WordPress интернет магазина, Урок 5, Оптимизация Интернет магазина WordPress
- Интернет магазин Ecwid, торговля на сайте и в социальных сетях
- Классы доставки товаров WooCommerce: зачем нужны, как настроить
Здравствуйте Игорь Серов, у меня вопрос а где появляется кнопка для скачивания виртуального товара вот это не понятно,
я в настройках WooCommerce поставил скачивать без плано, и без регистрации, но кнопки на скачивания нет не где,
мене надо что бы кнопка на скачивания на странице с товаром рядом с кнопкой добавить товар в корзину, но кнопки не где нет. Большая просьба объяснить где кнопка на скачивания появляется, и как её поместить возле товара, рядом с кнопкой добавить товар в корзину.
Кнопка на скачивание виртуального товара появляется под кратким описанием товара. Название кнопки задается в настройках Данные товара-Основные.
Класс кнопки скорее всего .woocommerce div.product form.cart .button. Тему выбирайте с адаптацией для WooCommerce.
В настройках скачиваемого товара в пункте «Метод загрузки файла» я ставлю «Только перенаправлять»
Здравствуйте Игорь Серов, вот моя тема https://wordpress.org/themes/boutique/ я её поставил,
WooCommerce в настройках убрал галочку с пункта (предоставлять доступ к скачиваемым товарам после оплаты), и убрал галочку с
пункта (Загрузки требуют входа в аккаунт), метод загрузки у меня стоит (принудительная загрузка)
создал товар и опубликовал его что получило, кнопка добавить в казину есть, кнопка оформит заказ есть, а вот кнопки загрузки файл не где нет, странно.