Find Jobs
Hire Freelancers

Queued Infinite Loop Daily Deals Plugin for WordPress with WooCommerce

$750-1500 USD

Cancelled
Posted over 8 years ago

$750-1500 USD

Paid on delivery
OVERVIEW Build automated, queue-based Deal of the Day plugin consisting of two parts: management backend and front facing widget. It is an absolute requirement we receive this as a packaged installable WP plugin, installed using “upload plugin". A plugin that can be loaded, updated, modified, separately from WordPress, WooCommerce, the theme and any other plugin. 1) The Daily Deal sits in a box at the right side of the home page. It shows one deal each day, or hour (as set), with a countdown timer. To see how this is implemented at our current site, go to www.RailfanDepot.com. Our new site and new theme require a new plugin. 2) Use a shortcode to place the widget on: any page (in the content / page body area) any post (in the content / page body area) in a widget in Visual Composer FRONT FACING FEATURES 3) Our theme includes timers and countdown clocks. This plugin must utilize those. Included in the front facing widget will be a product picture, add-to-cart button and countdown timer, styled in theme manner and colors. It may be possible to hook into the theme to utilize the look/feel/timers. Must be mobile-responsive. BACKEND FEATURES This Plugin will display products from a queue of selected products. This queue will be sequential, and in an infinite loop, meaning that when the end of the queue is reached no matter how long or short, the queue will begin all over again with the first product in line in the queue. When a product is “up” in the queue, the plugin must set/change the Sale Price of a WooCommerce product for a given (settable) time period (ex: 24 hours). When a deal goes off sale, the product is returned to regular pricing (sale price removed) and the next deal in the loop queue is put on sale. Inventory available for this deal - which is different than total inventory available - needs to be followed and if a deal runs out of "deal inventory" then the deal must end and a graphic or note indicating SOLD OUT. If a deal is sold out of Deal Inventory, it must be removed from the Daily Deal product queue/loop. ** It may help to think of this queue as a music Playlist. Specifics: 1) Duration of deal to be set globally from the backend 2) When deal expires, the product price returns to the regular price 3) When deal expires (and the regular price resumes), another product (next product in the queue) automatically takes its place (like the “next up” song in a music playlist) - this is an infinite loop/queue, it should never stop running. 4) This plugin must have a Deals management interface on its own screen in the WordPress admin (accessed via the WordPress admin menu, just like Settings, Tools, Themes, Menus, Posts etc are accessed). The setup and management of Deals should NOT be on individual product pages, and we should not be required to visit/edit WooCommerce product pages in order to setup or manage. There should be a single place in the WP admin where the site admin can set-up, see, edit and manage all deals from one place. 5) Deals are added to a queue that loops. This queue feeds the Daily Deals. This particular aspect makes it very different from all other WooCommerce Deal Plugins we have seen, because all the others are based on time & date scheduling of each individual deal, like a calendar. The queue of deals in this plugin must NOT be calendar-based, they must be sequential and infinite. 6) Deals are added by search. There will be other backend management features, such as: Set Sale Price, Set Number of products Available at Sale Price - a “deal inventory”, which is separate and distinct from WooCommerce’s product inventory, queue manager where we can set product order number in the loop, i.e. rearrange the order or products within the queue, Be able to pause/unpause, Set time to start Deal Loop (example 3:00 local time or 5:00am server time) 7) This must be well documented. Source code clean. Any WRITE operation must be noted. Other documentation requirements after award.
Project ID: 8322049

About the project

9 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

About the client

Flag of UNITED STATES
Indianapolis, United States
5.0
24
Payment method verified
Member since Apr 20, 2013

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.