Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Press0 1122 #281

Merged
merged 6 commits into from
May 3, 2024
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 43 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,49 @@ 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
aratidgr8 marked this conversation as resolved.
Show resolved Hide resolved
2. Next steps to setup your site/store and also link to view completed tasks
aratidgr8 marked this conversation as resolved.
Show resolved Hide resolved
3. Links to your Hosting Brand Account
aratidgr8 marked this conversation as resolved.
Show resolved Hide resolved
4. Link to 24/7 support to reachout to experts to build your site for you.
aratidgr8 marked this conversation as resolved.
Show resolved Hide resolved
* 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.


## 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.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The site preview and links to hosting shouldn't be considered critical paths here as they aren't directly related to e-commerce functionality. Also, I don't think the completed tasks not showing is critical enough to consider a critical path. If a link didn't show or were wrong, we wouldn't do an emergency release to fix it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As far as I know there was apparently an escalation which happened in past when site preview didn't work as expected so I have added site preview as critical functionality.
@chrisdavidmiles might have better idea about the issue.
Please let me know if site preview should be kept as a critical path or not.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The coming soon not working is important functionality but I agree it's not something we'd do an out of cycle release for. And it shouldn't be in the ecommerce module anyway. There is planned work to move that elsewhere like coming soon module since it doesn't really have much to do with ecommerce per say.

Copy link
Contributor Author

@aratidgr8 aratidgr8 Apr 25, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@chrisdavidmiles
As dicussed with @wpscholar I have already added

  • JIRA in backlog to move site preview section from Ecommerce module.
  • JIRA in backlog to move Ready to go live section from Ecommerce module to wp-module-coming-soon

Removed site preview section from critical path description for Ecommerce module. You can review the updated content here
https://github.com/newfold-labs/wp-module-ecommerce/blob/3196d2bc76aab155458cb41b925494c44954aa51/README.md

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.
aratidgr8 marked this conversation as resolved.
Show resolved Hide resolved
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.
aratidgr8 marked this conversation as resolved.
Show resolved Hide resolved
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.
aratidgr8 marked this conversation as resolved.
Show resolved Hide resolved
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.
aratidgr8 marked this conversation as resolved.
Show resolved Hide resolved


## Installation

### 1. Add the Newfold Satis to your `composer.json`.
Expand Down
2 changes: 1 addition & 1 deletion build/index.asset.php
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<?php return array('dependencies' => array('lodash', 'moment', 'react', 'wp-api-fetch', 'wp-data', 'wp-date', 'wp-dom-ready', 'wp-element', 'wp-i18n', 'wp-url'), 'version' => '9e19656f474c0be194d2');
<?php return array('dependencies' => array('lodash', 'moment', 'react', 'wp-api-fetch', 'wp-data', 'wp-date', 'wp-dom-ready', 'wp-element', 'wp-i18n', 'wp-url'), 'version' => '76e618e019ad98fa7c7c');
12 changes: 6 additions & 6 deletions composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading