====== Toward a WooCommerce store ====== This page describes options for setting up a FOSS-ish online store using [[https://wordpress.org/|Wordpress]] and [[https://woocommerce.com/|WooCommerce]]. ===== Theme ===== To get the presentation I wanted with the [[https://wordpress.org/themes/storefront/|Storefront]] theme, I had to make a child theme and make modifications. In particular, I wanted to: * Change the brand typogrpahy. * Use a different shopping cart icon. * Remove categories from the navigation. * Use a copyright notice that was better suited for purpose. This meant changing the [[Storefront child theme style.css|style.css]] and [[Storefront child theme functions.php|functions.php]] files for the child theme using the Theme Editor. ===== Plugins ===== I have the following plugins activated: * [[https://wordpress.org/plugins/woocommerce/|WooCommerce]] (duh). * [[https://wordpress.org/plugins/jetpack/|Jetpack]], because WooCommerce requires it. Yay :-\. * [[https://wordpress.org/plugins/woocommerce-pdf-invoices-packing-slips/|WooCommerce PDF Invoices & Packing Slips]]. I'm not sure if this came with the default WooCommerce install. * [[https://wordpress.org/plugins/woocommerce-services/|WooCommerce Shipping & Tax]]. Ditto. * A WooCommerce checkout gateway. The checkout gateway I originally set up is being discontinued, so it will need to be changed. Yay :-\. See below. * [[https://wordpress.org/plugins/wp-mail-smtp/|WP Mail SMTP]], so I can send email using my Gmail/G Suite account. This worked fine when I first set it up, but changes in Google authentication mean I have to jump through some more hoops to get things to work. Yay :-\. * [[https://wordpress.org/plugins/wpforms-lite/|WPForms Lite]]. I don't know how useful this will be. * [[https://wordpress.org/plugins/really-simple-ssl/|Really Simple SSL]]. * [[https://wordpress.org/plugins/updraftplus/|UpdraftPlus - Backup/Restore]], as a backup solution. * [[https://wordpress.org/plugins/homepage-control/|Homepage Control]]. I'm not sure I actually use this. Also it "has not been tested with your current version of WordPress." Yay :-\. * [[https://wordpress.org/plugins/classic-editor/|Classic Editor]], because the new Gutenberg block editor kinda sucks. * [[https://wordpress.org/plugins/restore-classic-widgets/|Restore Classic Widgets]], ditto. This is a fair amount of surface that could become problematic (e.g., becomes abandonware, develops security issues, etc.). Jetpack is freemium SAAS with a FOSS client. I haven't vetted the licensing of the other plugins for FOSS compliance. ===== Payment Gateways ===== The following are some candidates. ==== WooCommerce payments ==== * [[https://woocommerce.com/products/woocommerce-payments/?quid=dcfcf09b19a901ed8c5d0e8c548e52f7|WooCommerce]] * [[https://wordpress.org/plugins/woocommerce-payments/|WordPress]] * By WooCommerce. * 2.9% + $0.30 USD per transaction for U.S. issued card. * 3.5 stars on WordPress out of ~20 reviews. * No rating on WooCommerce. ==== Stripe ==== * [[https://woocommerce.com/products/stripe/?quid=bf2c2dc2ae88c615ec79f71d416b028e|WooCommerce]] * [[https://wordpress.org/plugins/woocommerce-gateway-stripe/|WordPress]] * By WooCommerce. * 2.9% + 30¢ per successful card charge (from [[https://stripe.com/pricing|here]]). * 3 stars on WordPress out of 100+ reviews. * 3.2 stars on WooCommerce out of ~75 reviews. ==== Square ==== * [[https://woocommerce.com/products/square/?quid=bf2c2dc2ae88c615ec79f71d416b028e|WooCommerce]] * [[https://wordpress.org/plugins/woocommerce-square/|WordPress]] * By WooCommerce. * 2.9% + 30¢ (from [[https://squareup.com/us/en/payments/our-fees|here]]). * 1.5 stars on WordPress out of ~75 reviews. * No rating on WooCommerce.