LIVE PREVIEWBUY FOR $30

The WooCommerce Position-O-Matic plugin (WCRA) is a robust device that permits the store admin to create “task guidelines” that dynamically assigns roles to the purchasers based on the quantities spent throughout the configured time durations or based on the bought merchandise.
This device may be very helpful as a result of can be utilized along with the WooCommerce Pricing! (or any third social gathering plugin) to assign dynamic costs or reductions based on the assigned roles.

LIVE DEMO

https://www.codecanyondemo.work/wcra/wp-admin
consumer: demo
cross: demo

consumer: demo2
cross: demo

consumer: demo3
cross: demo

mechanically replace the plugin

To obtain automated updates simply set up and configure the Envato updater plugin: httpss://goo.gl/pkJS33 .The official information that explains the right way to configure it may be discovered within the following hyperlink: httpss://envato.com/market-plugin .

HOW IT WORKS

It’s very straight-forward. As soon as put in and activated, a brand new “WooCommerce Position-O-Matic” voice will seem in the principle menu from the place the store admin can entry to
the Quantities configurator or the Merchandise configurator menus by which the “position task guidelines” may be configured.

By the Quantities configurator may be outlined guidelines by which roles may be assigned based on the quantities spent (excluding taxes) throughout the configured time durations,
based on the consumer roles, minimal quantity spent (and optionally a max quantity spent) and merchandise/classes restrictions.
Each time a buyer locations an order or if the store admin saves an order or if he alters an order standing (utilizing the WC_Order methodology or the admin space), the plugin will examine if exists any “quantity position rule” matching the present time and quantity spent appling it to the shopper. Optionally
each rule task may be deferred specify one other date through which the position task has to happen.

By the Merchandise configurator roles may be assigned based on the bought merchandise. As soon as the order is positioned, to the shopper can be assigned the foundations related to the bought merchandise. Moreover may be additionally configured expiring dates, merchandise pruchase restriction an extra.
This may be very helpful to handle subscription plans.

Quantities configurator – ASSIGNMENT RULES

Utilizing the Quantities Configurator menu may be created task guidelines with the next choices:

  1. Rule title: used to determine the rule
  2. Time interval sort: Fastened time interval(s) (You’ll be able to outline a number of dates) or Dynamic (To outline time span like “Final 6 month” or “Final 24 hours”)
  3. Dates (if fastened time interval(s) has been choosed): you’ll be able to configure a number of date used to compute the quantity and through which can be assigned the chosen position(s)
  4. Efficient computation date: This selection is helpful if you wish to assign roles in a deffered date. For instance you should utilize Febraury spent knowledge to assign particular roles throughout June
  5. Time vary span (if dynamic time interval has been choosed): The span of the time vary from “now” (the place now’s the second through which the consumer accesses the location) for use for orders retrieval to compute the quantity spent. Throughout this era if a rule match is detected chosen roles can be utilized
  6. Time sort (if dynamic time interval has been choosed): it may be minutes/hours/days/months/years
  7. Position(s) restriction: You’ll be able to select to use rule of if the shopper already has a number of roles.
  8. Merchandise/Classes restriction: You’ll be able to select to use rule provided that the shopper has spent the desidered quantity vary within the chosen merchandise/classes.
  9. Minimal/Max Quantity: these are the min/max amout spent worth (excluding taxes) that the shopper should spend in one of many configured interval. If that’s the case, the chosen position(s) (in subsequent step) can be assigned.
  10. Position(s) to assign(1): Roles to assign to the shopper if the quantity has been spent throughout the configured durations.
  11. Position(s) removing: If an consumer already has one of many roles to assign however he has not spent the configured quantity throughout the interval, roles are eliminated.

(1)Position needs to be created befor creating the rule. To create a task use the Embedded Position Editor or another third social gathering plugin.

Merchandise configurator – ASSIGNMENT RULES

Utilizing the Merchandise configurator the store admin can simply affiliate to merchandise a number of consumer roles. Due to this fact prospects that may purchase these merchandise can be assigned the related position(s). This may very well be helpful to handle subscription plans based mostly on roles.

Optionally the store admin may set an expiring date that after reached will set off the consumer position removing. The expiring date may be relative or fastened.
The primary one is relative to the buying time, this imply that the expiring time may very well be for instance 1 month later the acquisition. The second is a hard and fast date, like “March, 2nd 2016”.

Moreover you too can restric merchandise buying if the present buyer have already got the chosen roles. You can even deny rebuying the merchandise if the expiration date has not been reached.

Roles are assigned and eliminated mechanically based on the buying date and expiring date. The buying date is the date through which the newest order (by date not by id) marked with one of many allowed statuses has been positioned.

Instance: should you set as allowed statuses “processing” and “accomplished” and if
the default standing when an consumer locations an order is “fee pending”, the acquisition time and roles won’t be assigned till the order is marked as “processing” or “accomplished”.
NOTE: Altering newest order date will mechanically replace puchasing date for the order gadgets which have roles related.
You’ll be able to set the allowed order statuses by the Basic choices menu.

Expiration date extension: The plugin permits the store admin to let buyer to rebuy or not a product. On this means, in case e relative expiration date is related to the product, after putting an order
the acquisition date is up to date to the date the order has been positioned.

SHORTCODE: To allow you to buyer know when their merchandise will expire you’ll be able to add the [wcra_show_expiring_dates] shortcode in any web page. It would show the merchandise expiring date
for the present consumer.

AUTOMATIC ROLE RECOMPUTATION

The plugin provides the flexibility to autmatic recompute roles (just for “position quantity guidelines”) at common time intervals. The store admin usin the Basic choices menu need to allow this feature and select a time span interval (ex.: each 2 hour, each 7 days, and many others.) and a beginning time and the plugin will recompute consumer position in accordance
to the prevailing guidelines!
Person roles based mostly on merchandise are additionally automated recomputed when the shopper entry the location.

NOTE: You’ll be able to set the allowed order statuses thought-about throughout the computation by the Basic choices menu.

Position Re-Calculator device

By default roles task guidelines are checked after a buyer has positioned an order, after one in all its order has been edited within the admin web page, after one in all its order standing has been replace (utilizing the WC_Order methodology or the admin space) or throughout a recomputation schedule.
If the store admin wish to laptop roles (just for “position quantity guidelines”) with out ready,
he can use the “Roles re-calculator”. He merely need to click on on “Roles re-calculator” menu voice after which hit the “Recompute” button and the plugin will do the remaining. That’s it! :)

NOTE: You’ll be able to set the allowed order statuses thought-about throughout the computation by the Basic choices menu.

Be aware on position recomputation strategies

WordPress and Woocommerce haven’t an actual scheduler. So the plugin will recompute the consumer roles every time the consumer accesses the location or in accordance the
Automated position recomputation choices that may be set through the Basic choices menu.
This methodology makes use of the native wp_schedule_event methodology ( https://codex.wordpress.org/Function_Reference/wp_schedule_event ). The schedule occasion motion will triggered solely when somebody
visits your WordPress website if the scheduled time has handed. So it could happent that the position will eliminated/assigned a while after the scheduled date.

EMBEDDED ROLE EDITOR

The WCRA plugin have a inbuilt position editor that enable the store admin to simply create new roles or delete previous or inused ones. Roles can be utilized to assign particular low cost
or costs utilizing the WooCommerce Pricing! or any third social gathering plugin.

KEEP AN EYE ON CURRENT ASSIGNED ROLE AND NEXT ACHIEVABLE ROLES!

The plugin mechanically provides to the consumer My Account web page, on Dashboard tab, Two new sections that helps the consumer to know which position has and which roles are achievable
throughout the present interval. The plugin exhibits how a lot he spent, how a lot he misses and the top date!
Each sections may be disabled through the plugin choices menu. NOTE: My Account web page data show is barely avaiable for WooCommerce 2.6 and later.

SHORTCODES
Need to show these part in customized pages? No downside!
Utilizing the [wcra_current_roles] and [wcra_next_roles_list] you’ll be able to show every part in each web page supporting shortcode system!

NOTE: utilizing the particular parameter roles_to_not_show you’ll be able to keep away from to show the desidered roles within the position record. Instance: [wcra_current_roles roles_to_not_show=”role_code1,role_code2”]

Electronic mail notification on position(s) task

For position by quantity spent guidelines you’ll be able to choice configure a notification electronic mail for every configured rule! On this means you can provide some suggestions to your customers!

Quantities configurator – Rule Project Examples

Would you prefer to assign a particular “Premium consumer spring 2016” position to all the purchasers who’ve spent no less than 100 throughout spring season? it’s easy:

  1. Create a brand new rule and assign a reputation/id
  2. Time interval sort: Fastened
  3. Create new dates the place (3):
    1. beginning date: 20/03/2016
    2. finish date: 21/06/2016
    3. Would you prefer to compute position task throughout a distinct interval?: No(4)
  4. Position restriction: depart unselected
  5. Quantity: 100
  6. Max Quantity: depart empty
  7. Position(s) removing: Sure (2)
  8. Position to assign: “Premium consumer spring 2016”(1)

Would you prefer to assign a particular “Month premium customers” position to all the shopper which have spent no less than 100 throughout the present month? Would you want to use
this particular provide just for first 3 month of the yr? Right here you’re:

  1. Create a brand new rule and assign a reputation/id
  2. Time interval sort: Fastened
  3. Create new dates the place (3):
    1. beginning date: 01/01/2016
    2. finish date: 29/06/2016
    3. Would you prefer to compute position task throughout a distinct interval?: No
    1. beginning date: 01/02/2016
    2. finish date: 28/02/2016
    3. Would you prefer to compute position task throughout a distinct interval?: No
    1. beginning date: 01/03/2016
    2. finish date: 31/03/2016
    3. Would you prefer to compute position task throughout a distinct interval?: No
  4. Position restriction: depart unselected
  5. Quantity: 100
  6. Max Quantity: depart empty
  7. Position to assign: “Month premium customers”(1)

(1) Position needs to be created earlier than creating the rule. To create a task use the Embedded Position Editor or another third social gathering plugin.
(2) Position are task/removing is computed when a buyer has positioned an order, after an order save on admin web page, after an order standing replace (utilizing the WC_Order methodology) and through a Schedule.
If none of this occasions happen, it’s a must to begin the roles task recomputation utilizing the Roles re-calculator at first of the month (or everytime you whish) to be able to
take away the roles.
(3) Date guidelines with beginning time higher than “now” are ignored.
(4) If setted to sure, You differ the position(s) task utilizing the “spring knowledge” to a distinct date. This task for instance may very well be achieved of one other season (ex: September).

WooCommerce Subscriptions

The plugin helps the next actions triggered by the WooCommerce Subscriptions plugin by Prospress

  1. wcs_renewal_order_created : triggered when an order is renewed
  2. wcs_resubscribe_order_created : triggered when a resubscribe order is created to report a buyer resubscribing to an expired or cancelled subscription

When they’re triggered, the plugin reperform the position task based on the bought/renewd merchandise related to the order.

WPML

The plugin works with translated product made utilizing WPML with none subject. Be aware nevertheless that notification emails (product-roles and amount-roles) topics and our bodies can’t be
translated.

COMPANION PLUGIN: WOOCOMMERCE PRICING!

Would you prefer to assign customized costs or reductions to the roles utilized by the WooCommerce Position-O-Matic plugin? You’ll be able to!
WooCommerce Pricing is what you want! Give a attempt!

WCTBP

WooCommerce Position-O-Matic SCREENSHOTS

Present position record and subsequent achievable roles listed (optionally) on My account web page
WCRA

WCRA

WCRA

WCRA

WCRA

WCRA

WCRA

Product configurator
WCRA [wcra_show_expiring_dates] shotcode in motion
WCRA

Puchasing date on consumer admin profile
WCRA

CHANGE LOG

= 9.0 - 19.07.24 =
* Added assist to HPOS

= 8.9 - 10.03.22 =
* Fastened a difficulty associated to the "Rule utility coverage" (roles per bought product) choice

= 8.8 - 17.01.22 =
* Fastened a difficulty on account of when an order was positioned, the shopper position was not correctly set

= 8.7 - 03.12.21 =
* Improved electronic mail notification system

= 8.6 - 18.11.21 =
* Trashed orders at the moment are excluded from computations

= 8.5 - 27.10.21 =
* Minor enhancements

= 8.4 - 13.01.21 =
* Fastened a difficulty with WooCommerce 4.9

= 8.3 - 14.09.20 =
* Improved position computation course of

= 8.2 - 14.08.20 =
* Added choice to manually exclude customers from the position recomputation

= 8.1 - 06.08.20 =
* Fastened a difficulty associated to chinese language character and position names

= 8.0 - 27.07.20 =
* Fastened a difficulty because of the "position per product" guidelines weren't utilized when utilizing classes

= 7.9 - 19.02.20 =
* Minor enhancements to the scheduler subcomponent

= 7.8 - 07.11.19 =
* Inside libraries replace

= 7.7 - 25.07.19 =
* Minor bugfix

= 7.6 - 25.07.19 =
* Bugfix to the Cron part

= 7.5 - 05.07.19 =
* Minor CSS enchancment

= 7.4 - 04.07.19 =
* Fastened a difficulty associated to the automated position re-comptator

= 7.3 - 03.07.19 =
* Fastened a difficulty associated to the automated position re-comptator

= 7.2 - 02.07.19 =
* Minor subject associated to the position re-computer device

= 7.1 - 01.07.19 =
* Min/Max quantity now can use two digits for decimals

= 7.0 - 27.06.19 =
* Fastened a difficulty associated to order charges

= 6.9 - 26.06.19 =
* Minor bug repair associated to the dynamic date computation

= 6.8 - 25.06.19 =
* Fastened a difficulty associated to the date reported utilizing the [wcra_next_roles_list] shortcode

= 6.7 - 15.06.19 =
* Fastened a difficulty associated to "Position by product" guidelines by which in some circumstances, roles weren't correctly utilized

= 6.6 - 10.06.19 =
* Minor bugfix

= 6.5 - 05.06.19 =
* Inside libraries replace

= 6.4 - 15.05.19 =
* Inside libraries replace

= 6.3 - 21.04.19 =
* Minor bugfix

= 6.2 - 01.04.19 =
* Minor bug repair on admin consumer particulars web page

= 6.1 - 01.03.19 =
* Added choice to ship electronic mail notification for product position guidelines 
* Added choice "roles restriction" for product roles guidelines

= 6.0 - 28.02.19 =
* Added choice to skip "product position" rule utility in case any earlier has been already utilized

= 5.9 - 28.02.19 =
* Typo
* Added choice for "position by product" to set "and/or" buy relation choice

= 5.8 - 25.02.19 =
* Added choice to assign product-role in accordance the variety of distinct gadgets

= 5.7 - 18.02.19 =
* Fastened a difficulty with wcs_renewal_order_created filter

= 5.6 - 20.01.19 =
* Minor bugfix

= 5.5 - 21.12.18 =
* Minor bugfix

= 5.4 - 10.12.18 =
* Fastened a difficulty which will forestall product to be saved

= 5.3 - 07.12.18 =
* Minor bugfix associated to WP 5.0

= 5.2 - 13.11.18 =
* Bug repair associated to the activation system

= 5.1 - 30.10.18 =
* Fastened a difficulty with WP-CLI

= 5.0 - 29.10.18 =
* Added activation system

= 4.9 - 06.09.18 =
* Minor bugfix

= 4.8 - 24.07.18 =
* Fastened a difficulty on account of visitor can't bought merchandise for which different consumer roles can't buy it

= 4.7 - 12.06.18 =
* Fastened a difficulty that prevented the activation on multisite installations

= 4.6 - 02.05.18 =
* Fastened a difficulty on account of date and time weren't correctly parsed producing some warning message within the My Account web page

= 4.5 - 24.04.18 =
* Fastened a difficulty which will forestall the registration course of to correctly full

= 4.4 - 01.03.18 =
* Is now doable create position by product rule utilizing product classes

= 4.3 - 16.12.18 =
* Minor bugfix

= 4.2 - 15.12.18 =
* Minor bugfix

= 4.1 - 18.11.17 =
* Minor bugfix

= 4.0 - 02.10.17 =
* Minor bugfix

= 3.9 - 21.09.17 =
* Fastened a battle with  WooCommerce Level of Sale plugin

= 3.8 - 10.08.17 =
* Minor bugfix

= 3.7 - 03.08.17 =
* Minor bugfix

= 3.6 - 05.05.17 =
* Fastened a difficulty with variable merchandise

= 3.5 - 30.05.17 =
* Added new characteristic to take away solely the chosen roles earlier than assigning new ones or earlier than expiration dates

= 3.4 - 07.04.17 =
* Improved compability with WooCommerce 3.0.1

= 3.3 - 07.03.17 =
* Fastened a difficulty with "Position by merchandise" and exclude by order standing characteristic

= 3.2 - 07.03.17 =
* Fastened a difficulty with WPML and position per merchandise characteristic

= 3.1 - 23.02.17 =
* Restored dashboard date & time widget 

= 3.0 - 21.02.17 =
* Added assist to approaching WooCommerce 2.7

= 2.9 - 11.02.17 =
* Added topic area for notofication electronic mail
* Eliminated the offset choice. Now the plugin syncronizes itself with the timezone setted in wordpress choices

= 2.8 - 02.02.17 =
* Added choice to ship notification electronic mail on position assign

= 2.7 - 10.01.17 =
* Minor bugfix

= 2.6 - 23.12.16 =
* Bugfix

= 2.5 - 20.12.16 =
* WPML bugfix

= 2.4 - 08.12.16 =
* Minor bugfix

= 2.3 - 09.11.16 =
* Added choice to assign "expire date roles" for "Product position" 

= 2.2 - 02.11.16 =
* Added new choice to take away earlier roles when consumer is shopping for a "position product" 

= 2.1 - 31.10.16 =
* Bugfix

= 2.0 - 19.10.16 =
* Small bugfix

= 1.9 - 11.10.16 =
* Added choice to utterly take away consumer roles earlier than assigning new ones

= 1.8 - 30.09.16 =
* Added new sections on My Account Dashobord to maintain an eye fixed to present roles assigned to the consumer and subsequent achievable roles 
* Added shortcode to render these sections in any web page supporting shortcode system

= 1.7 - 22.09.16 =
* Fastened a difficulty that forestall the right position assign when the place chosen classes as restriction filter

= 1.6 - 16.08.16 =
* Minor bugfix

= 1.5 - 26.05.16 =
* Plugin turned Position-O-Matic
* Added characteristic to assign roles based on bought merchandise

= 1.4 - 14.04.16 =
* Minor bugfix 

= 1.3 - 09/04/16 =
* Added Scheduler: it is now doable to schedule consumer position recomputation

= 1.2 - 26/03/16 =
* Added new characteristic to pick out product by exclusion and embody classes kids
* Added new characteristic to compute position task in a time interval completely different from the time interval through which 
  is computed the quantity spent

= 1.1 - 24/03/16 =
* Improved dates configurator
* Added dynamic durations

= 1.0 - 20/03/16 =
* Launch


Source