Интернет магазин скачиваемых товаров на WooCommerce

Вступление

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

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

Интернет магазин скачиваемых товаров на WooCommerce: Общие настройки

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

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

Перед изменением (установкой) настроек, проверьте, не нуждается плагин WooCommerce в обновлении. Обязательно обновляйте плагин до актуальных версий.

обновления WordPress

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

На вкладке «Основные» отключите доставку товара в пункте «Локации доставки». Сохранитесь, после этого из тулбара настроек пропадет вкладка «Доставка».

отключить доставку скачиваемых товаров
интернет магазин скачиваемых товаров: отключить доставку

На вкладке Товары>>Скачиваемые товары, нужно выбрать метод загрузки файла. Выбор следующий:

Товары>>Скачиваемые товары

Только перенаправлять — Эта настройка задает, куда будет направлен покупатель, если перейдет по предоставленной ссылке скачиваемого товара. Например, продает фото (файл) из медиа библиотеки в браузере откроется это фото, продаете файл со стороннего сервиса, откроется страница с товаром на этом сервере.

Принудительные загрузки — В отличие от предыдущей настройки, при нажатии на ссылку товара, покупатель получит файл через браузер по умолчанию. Адрес URL файла покупатель не увидит. Есть вероятность. Что объемный файлы будет скачиваться не корректно.

X-Accer-Redirect/X-SendFile. Если на вашем сервере, наряду с Apache с PHP, используется nginx, вы сможете организовать контролируемое скачивание. Ваш скрип будет сам решать, как будет скачиваться файл. Это разгружает ресурсы сервера и отдает nginx медленных клиентов. Для работы по этой настройке, вам нужно активировать модуль mod-xsendfile на сервере.

Поле «Ограничение доступа»

Ставьте, не ставьте галочку в чеке «Загрузки требуют входа в аккаунт», клиенту придется зарегистрироваться и оставить email для получения  ссылки на товар.

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

Не забываем сохраняться.

Вкладка Платежи >> Оформление товара

настройка платежей скачиваемых товаров

  • Если в прошлой настройке вы выделили «Загрузки требуют входа в аккаунт», то здесь, нужно убрать выделение чека «Разрешить гостям оформлять заказы»;
  • «Принудительная защита оформления заказа» выделяется, если сайт работает по HTTPS протоколу.

Остальные настройки выставляем по желанию и вашим планам они не зависят от типа товара.

Вкладка Аккаунты

Для максимального удобства клиентов, выделяем все чекбоксы. Тем самым позволяем клиентам регистрироваться на любой странице магазина, включая «оформление заказа» и «корзина». Также можно управлять ссылками напоминания пароля и генерировать имя из email пользователя.

Вкладка Аккаунты

Вкладка Email

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

Вкладка Email

Карточка товаров скачиваемых товаров

Особенность заполнения карточки товаров для  скачиваемых товаров, как всегда, в заполнении блока «Данные товара». Здесь ставим:

Простой товар, если скачиваемые файлы будут лежать у вас на сервере в «Медиа библиотеке»;

Выделяем чеки «Скачиваемый» и «Виртуальный».

карточка скачиваемого товара

Если не выделить «Виртуальный» то в левом меню появится/останется пункт «Доставка».

карточка скачиваемого но не виртуального товара

На вкладке «Основные» добавьте файл в магазин из медиабиблиотеке или со стороннего сервера, например с Яндекс диска.

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

Для примера я добавил два фото одно из библиотеки, второе из Яндекс диска.

Как работает магазин

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

  • Покупатель (клиент) добавляет товар (фото файл) в корзину;
  • В корзине жмёт «оформить заказ»;

корзина товара для скачивания

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

Здесь важно

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

  1. В случае общих настроек (вкладка Товары) «Только перенаправлять», то по полученной ссылке, покупатель перейдет на страницу с файлом;
  2. В случае установки «Принудительная загрузка», то по полученной ссылке, покупатель получит файл на свой компьютер;
  3. Работаете с «X-Accer-Redirect/X-SendFile», то сервер сам решит, какую ссылку отправлять покупателю.

письмо с ссылкой товара для скачивания

Выводы

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

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

скач через открытие страницы с файлом

©Shopiweb.ru

Еще уроки

Похожие посты:

(Статью прочитали: 1 982 раз)

3 комментария к “Интернет магазин скачиваемых товаров на WooCommerce”

  1. Здравствуйте Игорь Серов, у меня вопрос а где появляется кнопка для скачивания виртуального товара вот это не понятно,
    я в настройках WooCommerce поставил скачивать без плано, и без регистрации, но кнопки на скачивания нет не где,
    мене надо что бы кнопка на скачивания на странице с товаром рядом с кнопкой добавить товар в корзину, но кнопки не где нет. Большая просьба объяснить где кнопка на скачивания появляется, и как её поместить возле товара, рядом с кнопкой добавить товар в корзину.

    1. Кнопка на скачивание виртуального товара появляется под кратким описанием товара. Название кнопки задается в настройках Данные товара-Основные.
      Класс кнопки скорее всего .woocommerce div.product form.cart .button. Тему выбирайте с адаптацией для WooCommerce.
      В настройках скачиваемого товара в пункте «Метод загрузки файла» я ставлю «Только перенаправлять»

  2. Здравствуйте Игорь Серов, вот моя тема https://wordpress.org/themes/boutique/ я её поставил,
    WooCommerce в настройках убрал галочку с пункта (предоставлять доступ к скачиваемым товарам после оплаты), и убрал галочку с
    пункта (Загрузки требуют входа в аккаунт), метод загрузки у меня стоит (принудительная загрузка)
    создал товар и опубликовал его что получило, кнопка добавить в казину есть, кнопка оформит заказ есть, а вот кнопки загрузки файл не где нет, странно.

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