From d8be85b7159e6aeffbe0f4c5d4fc36b33ea0f671 Mon Sep 17 00:00:00 2001 From: Arati Bhandare Date: Fri, 12 Apr 2024 17:05:32 +0530 Subject: [PATCH 1/4] Updated Module Responsibilties information on README.md file --- README.md | 33 +++++++++++++++++++++++++++++++++ build/index.asset.php | 2 +- composer.lock | 12 ++++++------ 3 files changed, 40 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 43690dba..7383dffd 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,39 @@ height="42" /> Next-generation WordPress eCommerce Experience for WordPress sites at Newfold Digital. + +## Module Responsibilities + +* Ecommerce module displays `Home or Dashboard` page for Brand plugin, with below options: + 1. Live site preview for both, live and coming soon mode for WordPress site with view & edit site options + 2. Next steps to setup your site/store and also link to view completed tasks + 3. Links to your Hosting Brand Account + 4. Link to 24/7 support to reachout to experts to build your site for you. +* Ecommerce module also displays `Store` option which gives snapshot of recent customer activity with details like total sales, net sales, recent orders, products sold, visitors, views and also a link to detailed `Analytics` page of Woocommerce plugin. +* `Store` page also, allows customers to Purchase/Enable/Manage and learn more about YITH extended plugins like: + 1. YITH Booking and Appointment for WooCommerce + 2. YITH WooCommerce AJAX Search + 3. YITH WooCommerce Gift Cards + 4. YITH WooCommerce Wishlist + 5. YITH WooCommerce Customize My Account Page + 6. YITH WooCommerce Ajax Product Filter. +* Under Store we have a `Products & Services` submenu option which provides following options: + 1. Easy access to Add new product/Import CSV of products into your store. + 2. Option to setup bookings & appointments or offer gift cards on purchases via YITH extended plugins. +* Next submenu under Store is `Sales & Promotions`where customer can setup different promotional offers on products in their store. + 1. Here we display 13 different campaign setup options offered by `WonderCart` plugin under `All Campaigns` tab. + 2. There is also a `Settings` tab where users can customize look & feel of how sales campaigns are displayed on their Store page. +* Next submenu under Store is `Payments` where we store owner can setup payments option accepted on purchases at Store. + 1. There 3 online payment options via payments gateways like PayPal, Stripe & RazorPay(only for India location). + 2. We also offer offline payments option via cheque, bank transfer or cash on delivery. +* Final submenu under Store is `Store details` with following options: + 1. Store location and complete address, email address of store owner and currency in which products/services are displayed on the store. + 2. Under `shipping option` tab on the store details page you can connect to Shipping partner like, Shippo (based on your store location). + 3. Under `tax settings` tab, store owner can choose to enable/disable sales tax. + + + + ## Installation ### 1. Add the Newfold Satis to your `composer.json`. diff --git a/build/index.asset.php b/build/index.asset.php index 1ea98572..20415408 100644 --- a/build/index.asset.php +++ b/build/index.asset.php @@ -1 +1 @@ - array('lodash', 'moment', 'react', 'wp-api-fetch', 'wp-data', 'wp-date', 'wp-dom-ready', 'wp-element', 'wp-i18n', 'wp-url'), 'version' => '9e19656f474c0be194d2'); + array('lodash', 'moment', 'react', 'wp-api-fetch', 'wp-data', 'wp-date', 'wp-dom-ready', 'wp-element', 'wp-i18n', 'wp-url'), 'version' => '76e618e019ad98fa7c7c'); diff --git a/composer.lock b/composer.lock index ac87856f..2f9c7ad4 100644 --- a/composer.lock +++ b/composer.lock @@ -294,16 +294,16 @@ }, { "name": "newfold-labs/wp-module-patterns", - "version": "0.1.16", + "version": "0.1.17", "source": { "type": "git", "url": "https://github.com/newfold-labs/wp-module-patterns.git", - "reference": "0ab410ea66231f2694d4f9d0aafa2e2874000cf2" + "reference": "92fde7daaf5d86a2567b22c9d31db4060b346933" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/newfold-labs/wp-module-patterns/zipball/0ab410ea66231f2694d4f9d0aafa2e2874000cf2", - "reference": "0ab410ea66231f2694d4f9d0aafa2e2874000cf2", + "url": "https://api.github.com/repos/newfold-labs/wp-module-patterns/zipball/92fde7daaf5d86a2567b22c9d31db4060b346933", + "reference": "92fde7daaf5d86a2567b22c9d31db4060b346933", "shasum": "" }, "require-dev": { @@ -337,10 +337,10 @@ ], "description": "WordPress Cloud Patterns", "support": { - "source": "https://github.com/newfold-labs/wp-module-patterns/tree/0.1.16", + "source": "https://github.com/newfold-labs/wp-module-patterns/tree/0.1.17", "issues": "https://github.com/newfold-labs/wp-module-patterns/issues" }, - "time": "2024-04-08T19:51:29+00:00" + "time": "2024-04-10T19:48:10+00:00" }, { "name": "newfold-labs/wp-module-performance", From 52169a39a2d7bfac981223829a6d85acd977ba90 Mon Sep 17 00:00:00 2001 From: Arati Bhandare Date: Fri, 12 Apr 2024 18:39:22 +0530 Subject: [PATCH 2/4] Updated Critical paths information on README.md file --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 7383dffd..6dcf251b 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,16 @@ Next-generation WordPress eCommerce Experience for WordPress sites at Newfold Di 3. Under `tax settings` tab, store owner can choose to enable/disable sales tax. +## Critical Paths + +1. Ecommerce Module should display, `Home` page with site preview, links to Hosting brand a/c and links to pending & completed tasks to setup Ecommerce store. +2. If currently WordPress site is in coming soon mode, WordPress administrator should see visit site/ store CTA and also a button to Launch or go live under `Ready to go live` section. +3. `Store` page should give a brief overview of recent customer activity on store. It also has a section to setup `Ecommerce features` with purchase/enable/manage YITH extended plugins. +4. YITH PayPal Payment, WonderCart, YITH Stripe Payments and Ecomdash plugins require WooCommerce to be installed and activated. If WooCommerce isn't setup, `Store` tab should ask customers to first Install & activate WooCommerce. `Home` should display warnings for the same. +5. `Products & Services` submenu must facilitat CTA's to Add new product/Import CSV of products into store. Also disply services offered by YITH extended plugins. +6. `Sales & Promotions` submenu allows customers to install `WonderCart` plugin if it is not already installed & activated. Once `WonderCart` is activated it offers option to setup different promotional campaigns. +7. `Payments` submenu should display payment gateway setup & offline payments setup options. +8. Stores geographical address, owners email address & currency used on store should be setup under `Store details` tab. Apart from these, option to setup 3rd party shipping setup and enable/disable sales tax should also be set from `Store details` tab. ## Installation From ff2681968cb71e0d8a8c2d9bfbd151d0913f5a64 Mon Sep 17 00:00:00 2001 From: Arati Bhandare Date: Mon, 15 Apr 2024 18:17:44 +0530 Subject: [PATCH 3/4] PR review comments changes --- README.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 6dcf251b..649d2344 100644 --- a/README.md +++ b/README.md @@ -12,9 +12,14 @@ Next-generation WordPress eCommerce Experience for WordPress sites at Newfold Di * Ecommerce module displays `Home or Dashboard` page for Brand plugin, with below options: 1. Live site preview for both, live and coming soon mode for WordPress site with view & edit site options - 2. Next steps to setup your site/store and also link to view completed tasks - 3. Links to your Hosting Brand Account - 4. Link to 24/7 support to reachout to experts to build your site for you. + 2. Next steps to setup your site helps customers to complete below tasks: + * To add store info + * Setup online payment options like PayPal, Stripe, RazorPay. Also choose offline payment options like, check payments, bank transfers & C.O.D + * Setup shipping options like Shippo. + * Configure tax settings + * Add/import products + * Customers who have selected `novice` as WordPress experience level will have access to Signup to BlueHost WP academy / Yoast academy for learning purpose. + * There is also link for Customers to view list of `Completed tasks` * Ecommerce module also displays `Store` option which gives snapshot of recent customer activity with details like total sales, net sales, recent orders, products sold, visitors, views and also a link to detailed `Analytics` page of Woocommerce plugin. * `Store` page also, allows customers to Purchase/Enable/Manage and learn more about YITH extended plugins like: 1. YITH Booking and Appointment for WooCommerce @@ -40,15 +45,14 @@ Next-generation WordPress eCommerce Experience for WordPress sites at Newfold Di ## Critical Paths -1. Ecommerce Module should display, `Home` page with site preview, links to Hosting brand a/c and links to pending & completed tasks to setup Ecommerce store. +1. Ecommerce Module should display, `Home` page with live `site preview` for both Live & Coming Soon mode same as what customers would see for WordPress site. 2. If currently WordPress site is in coming soon mode, WordPress administrator should see visit site/ store CTA and also a button to Launch or go live under `Ready to go live` section. 3. `Store` page should give a brief overview of recent customer activity on store. It also has a section to setup `Ecommerce features` with purchase/enable/manage YITH extended plugins. 4. YITH PayPal Payment, WonderCart, YITH Stripe Payments and Ecomdash plugins require WooCommerce to be installed and activated. If WooCommerce isn't setup, `Store` tab should ask customers to first Install & activate WooCommerce. `Home` should display warnings for the same. -5. `Products & Services` submenu must facilitat CTA's to Add new product/Import CSV of products into store. Also disply services offered by YITH extended plugins. +5. `Products & Services` tab should provide customers access to purchase services offered by YITH extended plugins like: YITH Booking and Appointment for WooCommerce and YITH WooCommerce Gift Cards. 6. `Sales & Promotions` submenu allows customers to install `WonderCart` plugin if it is not already installed & activated. Once `WonderCart` is activated it offers option to setup different promotional campaigns. -7. `Payments` submenu should display payment gateway setup & offline payments setup options. -8. Stores geographical address, owners email address & currency used on store should be setup under `Store details` tab. Apart from these, option to setup 3rd party shipping setup and enable/disable sales tax should also be set from `Store details` tab. - +7. `Payments` tab facilitates Customers to connect their accounts to receive payments via popular online payment options like PayPal, Stripe and RazorPay. Customers can also choose to accept offline payment via options like: check payments, bank transfers & C.O.D +8. `Store details` tab facilitates setup of `Shippo` third party shipping software for e-commerce businesses. ## Installation From 3196d2bc76aab155458cb41b925494c44954aa51 Mon Sep 17 00:00:00 2001 From: Arati Bhandare Date: Thu, 25 Apr 2024 17:45:17 +0530 Subject: [PATCH 4/4] Code review comments --- README.md | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 649d2344..38a7e204 100644 --- a/README.md +++ b/README.md @@ -45,14 +45,20 @@ Next-generation WordPress eCommerce Experience for WordPress sites at Newfold Di ## Critical Paths -1. Ecommerce Module should display, `Home` page with live `site preview` for both Live & Coming Soon mode same as what customers would see for WordPress site. -2. If currently WordPress site is in coming soon mode, WordPress administrator should see visit site/ store CTA and also a button to Launch or go live under `Ready to go live` section. -3. `Store` page should give a brief overview of recent customer activity on store. It also has a section to setup `Ecommerce features` with purchase/enable/manage YITH extended plugins. -4. YITH PayPal Payment, WonderCart, YITH Stripe Payments and Ecomdash plugins require WooCommerce to be installed and activated. If WooCommerce isn't setup, `Store` tab should ask customers to first Install & activate WooCommerce. `Home` should display warnings for the same. -5. `Products & Services` tab should provide customers access to purchase services offered by YITH extended plugins like: YITH Booking and Appointment for WooCommerce and YITH WooCommerce Gift Cards. -6. `Sales & Promotions` submenu allows customers to install `WonderCart` plugin if it is not already installed & activated. Once `WonderCart` is activated it offers option to setup different promotional campaigns. -7. `Payments` tab facilitates Customers to connect their accounts to receive payments via popular online payment options like PayPal, Stripe and RazorPay. Customers can also choose to accept offline payment via options like: check payments, bank transfers & C.O.D -8. `Store details` tab facilitates setup of `Shippo` third party shipping software for e-commerce businesses. +* `Store` page should give a brief overview of `recent customer activity` on Ecommerce website. +* `Store` page displays section to setup `Ecommerce features` where users can purchase/enable/manage YITH extended plugins. +* It is required to install & activate `WooCommerce` plugin for below plugins to work, + 1. `YITH PayPal Payment` plugin for - facilitating payments via PayPal, + 2. `WonderCart`plugin for - creating sales & promotional campaigns, + 3. `YITH Stripe Payments` plugin for - facilitating payments via Stripe + 4. `Ecomdash` plugin for - managing marketplace and ecommerce website sales. +* `Home` page should display warnings `enabled but not effective, requires WooCommerce in order to work.` for above YITH plugins, incase WooCommerce isn't setup. +* If `WooCommerce` plugin isn't setup, `Store` tab should ask users to first install & activate `WooCommerce` till then all the sub-menu options under `Store` menu should be disabled. +* `Products & Services` tab should provide customers access to purchase services offered by YITH extended plugins like: YITH Booking and Appointment for WooCommerce and YITH WooCommerce Gift Cards. +* `Sales & Promotions` submenu allows customers to install `WonderCart` plugin if it is not already installed & activated. Once `WonderCart` is activated it offers option to setup different promotional campaigns. +* `Payments` tab facilitates Customers to connect their accounts to receive payments via popular online payment options like PayPal, Stripe and RazorPay. Customers can also choose to accept offline payment via options like: check payments, bank transfers & C.O.D. +* `Store details` tab facilitates setup of `Shippo` third party shipping software for e-commerce businesses. + ## Installation