WordPress Plugins & Extensions from Stephen Sherrard
WooCommerce User Role Minimums lets you set up multiple levels of product and order minimums and assign them based on user role, or even by individual user. Product level minimum quantities, maximum quantities, and quantity steps can be defined for each product and product variation. Overall order minimum quantities and order minimum amounts can also be defined. Any number of product or order minimums can be defined, each with a unique name for your own reference, and then assigned in any combination to roles or individual users.
See the WooCommerce User Role Minimums extension page for more info and screen shots.
This WooCommerce extension allows you to create any number of custom price fields for WooCommerce products, and then select which price to use as a base price, along with a price multiplier, for each role or individual user. Individual user settings take priority over user role settings. If there are no settings for a specific user, that user gets the settings for their role. The plugin also allows you to create as many custom roles as you need.
Additional settings for each role & user include: tax/vat exempt, disable shipping, billing account, and whether or not to treat the role/user as wholesale (when integrated with the WooCommerce Wholesale Ordering plugin).
See the Woocommerce User Role Pricing extension page for more info and screen shots.
Originally developed for my wife’s web site, this extension for Woocommerce allows you to set up separate wholesale prices for each product & variation in your Woocommerce shop.
With this extension for Woocommerce, you can create Wholesale Customer user accounts that allow those users to see and order at wholesale prices. Easily filter orders in the admin dashboard by Wholesale or Retail orders. Many features and configuration options, including: customizable wholesale messages, custom wholesale price text, options for bypassing payment, shipping, and sales tax for wholesale customers, and much more!
See the Woocommerce Wholesale Ordering extension page for more info and screen shots.
This extension for Woocommerce lets you add pre-order messages to your Woocommerce shop.
You can define two sets of 3 separate pre-order messages: One that will appear on the main shop page, or alternately only for a specific shop category. Another one that appears on individual product pages for any products that you set to pre-order status (pre-order checkbox on the Edit Product page). Final message is for the checkout page. Each of these 3 pre-order messages can be turned on or off individually. Globally you can define custom colors and CSS for the custom pre-order boxes, OR you can have them show in the Woocommerce notice style boxes. If you use the custom boxes, the shoppers can click the little “X” in the upper right corner to close the message box. HTML is allowed in the custom messages, and class names are shown for each message if you want to target them with custom scripts or CSS. Newest update gives you two sets pre-order messages, with flexible options as to which messages will appear where.
Since you can define the text that appears everywhere on the public side, these messages can be used for other purposes as well. They are not limited to being used for pre-orders. If you have special conditions or notices that need to be shown for multiple products, or specific product categories, you can use this plugin to show the messages without having to enter them in the product description for each product. With a little imagination, I’m certain you could figure out many uses for this plugin.
See the Woocommerce Pre-Order Messages extension page for more info and screen shots.
PTA Member Directory & Contact Form
The PTA Member Directory & Contact Form plugin is the first WordPress plugin I released through WordPress.org. It is part of a much larger collection of plugins I developed for my son’s grade school PTA web site. However, it’s useful for much more than school organizations, so I altered it to be a bit more multipurpose, and included lots of options. I didn’t want it to become too bloated, or too complicated with too many options, or by trying to implement all the feature requests. So, I made it extensible and decided to create a variety of add-on extensions, some free, and some paid, so web designers can pick and choose only what they need.
Integrate the powerful Gravity Forms with the PTA Member Directory plugin. This extension for the PTA Member Directory & Contact Form plugin allows you to replace the contact form with your own custom contact form that you create with Gravity Forms. This extension will populate a Recipient drop down select box as well as a hidden ID field on your custom Gravity Forms contact form. Sample Gravity Forms contact form included for easy import and customization with Gravity Forms.
This extension for the PTA Member Directory & Contact Form plugin let’s you create as many custom fields as you want for your directory, and to specify their position in the directory. Easily add additional text fields, text areas, links, or files to the directory listing for each member.
This is the first released premium extension for the PTA Member Directory & Contact Form plugin. It allows you to easily change any public side text in the member directory or contact form. If you don’t like the wording I used in the directory or contact form, and you don’t want to mess around with translation files or writing custom code to hook into the output filters I created, then this plugin makes it VERY simple.
This extension for the PTA Member Directory & Contact Form plugin let’s you display the descriptions for your directory Positions either as a new column in the member directory table, or as a pop-up dialog box.
PTA Volunteer Sign Up Sheets
The PTA Volunteer Sign-up Sheets plugin is the second WordPress plugin I released through WordPress.org. It is the second part of the much larger collection of plugins I developed for my son’s grade school PTA web site. Like the Member Directory plugin, the Volunteer Sign-up Sheets plugin is useful for much more than school organizations. I have also altered it to be a bit more multipurpose, and included plenty of options. Extensions are now available for it as well, the first being the Groups extension.
This plugin adds a “Customizer” sub-menu page to the PTA Volunteer Sign-Up Sheets section of your WordPress dashboard. The Customizer page has a text input field for every text string that is displayed on the public side of the PTA Volunteer Sign-Up Sheets plugin. Simply type in the replacement text you want to use for any of the text you want to change, and leave the rest of them blank to use the defaults. Default text strings are shown for each field so you can quickly identify the text you want to change.
Assign your Volunteer Sign Up Sheets to groups or categories, and then display a separate sign-up sheet list for each group. Sheets can be assigned to any group, or they can be assigned to “None” or “All” groups. Import BuddyPress groups into your groups list, or create your own groups.
This is a very simple plugin that enqueues the Stacktables jQuery plugin from John Polacek for use on your public facing WordPress pages. What this plugin will do is convert a table to only 2 columns, and stack other columns as extra data rows, but only for small screen sizes. For larger screens, the tables are left in their original format.
This plugin adds a shortcode generator button to the WordPress text editor. Allows you to quickly insert shortcodes with the proper syntax for the PTA Member Directory & Contact Form plugin, as well as specify arguments for Position or Location. Now also supports the PTA Vounteer Sign Up Sheets plugin. This is a modification of the Zilla Shortcodes plugin from Themezilla. Does NOT work with WordPress 3.9! For earlier versions of WordPress only!
This plugin adds a PTA shortcode generator to the updated WordPress 3.9 text editor. Allows you to quickly insert shortcodes with the proper syntax for the PTA Member Directory & Contact Form plugin, as well as specify arguments for Position or Location. Also supports the PTA Vounteer Sign- Up Sheets plugin. Does NOT work with WordPress versions earlier than 3.9!
The support forums are only visible to those who have ordered an item from this site and created an account. The Pre-Sales Question forum will be the only visible forum until you make a purchase, and you can only post in the pre-sales forum if you have created an account and are logged in.
If you don’t want to create an account, but have some questions, please use the Contact Form to contact me.
I usually respond very quickly to posts and emails (as evidenced by the support forum for the PTA Member Directory & Contact Form plugin on WordPress.org). Priority support is given to those who have actually purchased one of my paid plugins. Support is not guaranteed for free plugins, although I usually respond fairly quickly.
WordPress Plugin Customization and Development
If you need some special customization of any of my plugins, or even a plugin from another party, or if you want to discuss development of a custom plugin to fit your needs, please Contact Me! I am available for hire for custom WordPress plugin programming and development.
More to come!
I will have more extensions for the PTA Member Directory & Contact Form plugin soon, including increased spam protection using Akismet and other methods.
More PTA Plugins:
The 2013-2014 school year is the big, real-world, beta test for the very huge suite of plugins I developed for my son’s school PTA web site. The PTA Member Directory & Contact Form plugin was the first release from this suite, as it was the easiest to split out and make it generic enough to be used for a variety of companies and organizations. The PTA Volunteer Sign-up Sheets plugin was the second release from the PTA suite.
Other parts of the PTA suite of plugins that will be released further down the line include a student database and manager (for parents), teacher database, student directory (with parent contact info), and an online Eager Reader system. There are also extensions that integrate with WooCommerce to manage site registration and PTA Memberships and to sell logowear or other items. Everything was created with privacy and personal information protection in mind. Parents can sign up for free site registration or purchase a PTA membership, but all accounts must be reviewed and approved before they are given access to any of the parent-only areas. The student directory, for example, is only shown to approved parent accounts who have purchased a PTA Membership (free accounts can not view it). Parents can also choose to hide their contact information from the student directory. It’s been a great learning experience, and I’ve made quite a few modifications as I received feedback from the school PTA members. For the most part, it’s all been working quite smoothly, and I’ll be releasing parts of the PTA suite a little at a time as I have time to tidy up the code, prepare them for translation, and make them a bit more generic and flexible for other organizations and companies to use.
I have spent a LOT of time combing through Woocommerce to develop the extensions for my wife’s site, as well as our school PTA web site, so if you are in need of a custom extension or modification for Woocommerce, I can probably help you out. Please contact me for a no-obligation consultation.