154

Product support

Get help in the plugin support forum.

Categories

Overview

EasyShop is an intuitive plugin developed with semantic code, maintains a simple aspect for easy use and avoid complexities and thus be able to take control and faster access to each of the features.

Do you want the extended license? Use our discount coupon of $350 with the ILOVESHOP code

Do you want to participate in translating the plugin? Get a discount for each translated language

Demo backend user and password: demo

These are some of its functionalities:

  • Buy as a guest user
  • Profiles with favorites management and order history (RainLab.User)
  • Dynamic menu of categories and brands (RainLab.Pages)
  • Gallery and Zoom plugin in the product description
  • Products grouping by categories and brands
  • Multi-Currency (Responsiv.Currency)
  • Multi-languages ​​(RainLab.Translate)
  • Shipping Price by locations, countries and states can inherit prices (RainLab.Location)
  • Full SEO Capable
  • Orders Managment and Fullfilment control
  • Control of Payment Methods by Country
  • Support to the most popular payment methods including Bank Transfer and Cash on Delivery
  • Varinats Control (Size, colors, etc.)
  • Dynamic shopping cart with floating button

Milestones

30 plugin sales:

  • Add better control when sending packages
  • Comments and reviews on products

60 plugin sales:

  • Improvement in search filters for frontend
  • Popularity and ranking in products
  • Accesories for products
  • Add management of Curriers with control of conditions by weight

100 plugin sales:

  • Control of subscriptions and products with recurring collection
  • Better filter for Related products
  • Booking and reservations Module
  • Discounts by products or categories

200 plugin sales:

  • Create products bundles
  • Storage credit cards modules (With custom encrypter module)

Plugins

Dependencies
  • RainLab.User
  • RainLab.Location
  • Responsiv.Currency
Recomendable
  • RainLab.Pages
  • RainLab.Translate

Installation

Before starting it is necessary to install the following plugins:

Then we will begin to integrate the components to our current theme.

The integration of this plugin is very simple and we can finish it in a few steps. You can also download a sample theme from here

First Step

We make sure that in the layout we use always contain within the </ head> tag the twig tag {% styles%}, and before closing the <body /> tag the twig tags {% framework extras%} and {% scripts %}.

… <head> … {% styles %} </head> <body> … {% framework extras %} {% scripts %} <body/>

Next we will integrate the Cart Button component in any part of the layout, this will help us to keep the button always present in any page of the site. We can also configure it to our liking, being able to change the text and background color of the botton.

Layout

Second Step

We will create the following pages with their respective routes including the following components:

  • /profile : Account
  • /cart/:step? : Cart
  • /products/:category? : Products
  • /product/:slug : Product Detail

You can include the component inside a div container for better control.

The names of the routes are optional and can vary according to your taste but what can not vary are the names of the parameters of the routes (eg ... /: step?)

We make sure that all the configurations of each component are correct. We have to take into account to link each component with its respective page. Below is an example of the default settings of each component:

Account Component

Component that includes the login and registration functionalities. Once the user is logged in they can show all their data on this page.

Account

Cart Component

This component includes all the functionalities of the final purchase, product summary, shipping information and billing.

Cart

Products Component

This component shows a list of all products, you can easily parameterize what products you want to display with a large number of filtering and sorting options.

Products

Product Details Component

This component includes all the independent information and details of each product, including web libraries already integrated for gallery and zoom.

Product Details

Final Step

To finish that our shop is ready, the next thing is to go to our backend and configure the final details.

 Sales Preferences

In this section we will make sure to configure the default image for the products, in case a product does not have images in its gallery. We must make sure to enter all the details of our trade such as name, email and address as these will appear on the generated purchase receipts. We will also enter all the existing tax types with their respective description, and then select these taxes when creating/modifying each product.

Payment Methods

Here we will configure the payment methods to accept, we can also limit different methods of payment per country. Be sure to enable the methods before you start using.

Countries & States

We will enable the countries and states where we will make shipments and configure shipping fees ​​depending on the place.

Currencies

Here we will enable the currencies to be used and we will define the default currency in our store.

Start Selling

The next thing will be to start using the plugin by entering all the inventory in order to start making sales on our site and with that we have finished.

1.0.1

Initialize plugin.

Apr 28, 2019