Plugin Directory

Changeset 3372946


Ignore:
Timestamp:
10/04/2025 07:42:08 PM (5 months ago)
Author:
berrypress
Message:

Update to version 2.0.1 from GitHub

Location:
product-sales-report-for-woocommerce
Files:
7 edited
1 copied

Legend:

Unmodified
Added
Removed
  • product-sales-report-for-woocommerce/assets/blueprints/blueprint.json

    r3061343 r3372946  
    11{
    2     "landingPage": "\/wp-admin\/admin.php?page=hm_sbpf",
     2    "landingPage": "\/wp-admin\/admin.php?page=ninjalytics&preset=_all_sales",
    33    "preferredVersions": {
    44        "php": "8.1",
     
    1616        {
    1717            "step": "installPlugin",
    18             "pluginZipFile": {
     18            "pluginData": {
    1919                "resource": "wordpress.org\/plugins",
    2020                "slug": "woocommerce"
     
    2323                "activate": true
    2424            }
     25        },
     26        {
     27            "step": "installPlugin",
     28            "pluginData": {
     29                "resource": "url",
     30                "url": "https:\/\/github-proxy.com\/proxy\/?repo=woocommerce%2Fwc-smooth-generator&release=1.2.2&asset=wc-smooth-generator.zip"
     31            },
     32            "options": {
     33                "activate": true
     34            }
     35        },
     36        {
     37            "step": "setSiteOptions",
     38            "options": {
     39               "woocommerce_onboarding_profile": {"skipped": true}
     40            }
     41        },
     42        {
     43            "step": "wp-cli",
     44            "command": "wp wc generate products 5"
     45        },
     46        {
     47            "step": "wp-cli",
     48            "command": "wp wc generate orders 15"
    2549        }
    2650    ]
  • product-sales-report-for-woocommerce/tags/2.0.1/admin/admin.php

    r3370030 r3372946  
    203203                $reportSettings = array_merge(
    204204                    ninjalytics_default_report_settings(),
    205                     $openPreset == '_' ? ((ninjalytics_get_active_reporter()->getReportTemplates())[substr($openPreset, 1)] ?? []) : ($savedReportSettings[ $openPreset ] ?? []),
     205                    $openPreset[0] == '_' ? ((ninjalytics_get_active_reporter()->getReportTemplates())[substr($openPreset, 1)] ?? []) : ($savedReportSettings[ $openPreset ] ?? []),
    206206                    ((int) $openPreset) ? json_decode(get_option('ninjalytics_report_dates_'.((int) $openPreset), '{}'), true) : []
    207207                );
     
    398398                                        <span>Advanced</span>
    399399                                    </label>
    400                                     <button class="berrypress-btn-icon">
     400                                    <button class="berrypress-btn-icon" type="button">
    401401                                        <i class="berrypress-icon-expand_more"></i>
    402402                                    </button>
     
    585585                    </label>
    586586
    587                     <button class="berrypress-btn-icon">
     587                    <button class="berrypress-btn-icon" type="button">
    588588                        <i class="berrypress-icon-expand_more"></i>
    589589                    </button>
     
    880880                <div class="ags-psr-section-title">
    881881                    <h3>Segmentation</h3>
    882                     <button class="berrypress-btn-icon">
     882                    <button class="berrypress-btn-icon" type="button">
    883883                        <i class="berrypress-icon-expand_more"></i>
    884884                    </button>
     
    984984                <div class="ags-psr-section-title">
    985985                    <h3>Fields</h3>
    986                     <button class="berrypress-btn-icon">
     986                    <button class="berrypress-btn-icon" type="button">
    987987                        <i class="berrypress-icon-expand_more"></i>
    988988                    </button>
     
    11111111                        <span>Advanced</span>
    11121112                    </label>
    1113                     <button class="berrypress-btn-icon">
     1113                    <button class="berrypress-btn-icon" type="button">
    11141114                        <i class="berrypress-icon-expand_more"></i>
    11151115                    </button>
     
    12571257                <div class="ags-psr-section-title">
    12581258                    <h3>Chart</h3>
    1259                     <button class="berrypress-btn-icon">
     1259                    <button class="berrypress-btn-icon" type="button">
    12601260                        <i class="berrypress-icon-expand_more"></i>
    12611261                    </button>
     
    13271327                        <span>Advanced</span>
    13281328                    </label>
    1329                     <button class="berrypress-btn-icon">
     1329                    <button class="berrypress-btn-icon" type="button">
    13301330                        <i class="berrypress-icon-expand_more"></i>
    13311331                    </button>
  • product-sales-report-for-woocommerce/tags/2.0.1/hm-product-sales-report.php

    r3370030 r3372946  
    44 * Description:          Generates a report on individual WooCommerce products sold during a specified time period.
    55 * Plugin URI:           https://berrypress.com/product/woocommerce/ninjalytics/
    6  * Version:              2.0.0
     6 * Version:              2.0.1
    77 * WC tested up to:      10.2
    88 * WC requires at least: 2.2
     
    4444use Ninjalytics\Reporters\PlatformFeatures;
    4545
    46 define('NINJALYTICS_VERSION', '2.0.0');
     46define('NINJALYTICS_VERSION', '2.0.1');
    4747
    4848add_filter('default_option_ninjalytics_settings', 'ninjalytics_psr_import');
     
    142142function ninjalytics_page()
    143143{
    144    
     144
    145145    include_once(dirname(__FILE__).'/includes/berrypress-admin-framework/Page.php');
    146146    include_once(dirname(__FILE__).'/admin/admin.php');
     
    15411541}
    15421542
    1543 add_action('admin_enqueue_scripts', 'ninjalytics_admin_enqueue_scripts');
    1544 
    1545 function ninjalytics_admin_enqueue_scripts()
    1546 {
     1543
     1544add_action('current_screen', 'ninjalytics_on_current_screen');
     1545function ninjalytics_on_current_screen($screen) {
     1546    if ($screen->id == 'toplevel_page_ninjalytics') {
     1547        add_filter('admin_body_class',  'ninjalytics_admin_add_body_classes');
     1548        add_action('admin_enqueue_scripts', 'ninjalytics_admin_enqueue_scripts');
     1549    }
     1550
     1551    add_action('admin_enqueue_scripts', 'ninjalytics_admin_global_enqueue_scripts');
     1552}
     1553function ninjalytics_admin_add_body_classes($classes) {
     1554    $classes .= ' berrypress-page';
     1555    return $classes;
     1556}
     1557
     1558function ninjalytics_admin_global_enqueue_scripts() {
    15471559    // Enqueue BerryPress Admin Framework styles
    15481560    wp_enqueue_style('berrypress-nj-global-admin', plugins_url('includes/berrypress-admin-framework/assets/css/global-admin.css', __FILE__), null, NINJALYTICS_VERSION);
    15491561
     1562}
     1563function ninjalytics_admin_enqueue_scripts()
     1564{
    15501565    // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- just checking which page we're on for enqueues
    15511566    if ( isset( $_GET["page"] ) &&  $_GET["page"] == "ninjalytics" ) {
     
    15581573        wp_enqueue_script('ags-psr-datatables', plugins_url('js/datatables/datatables.min.js', __FILE__), [], NINJALYTICS_VERSION, true);
    15591574        wp_enqueue_style('ags-psr-datatables', plugins_url('js/datatables/datatables.min.css', __FILE__), [], NINJALYTICS_VERSION);
    1560        
     1575
    15611576        wp_enqueue_script('ninjalytics', plugins_url('js/ninjalytics.js', __FILE__), [], NINJALYTICS_VERSION, true);
    15621577        wp_enqueue_script('ninjalytics-chart', plugins_url('js/chartjs/chart.umd.js', __FILE__), [], NINJALYTICS_VERSION, true);
    15631578
    15641579    }
    1565 }
    1566 
    1567 add_filter('admin_body_class', 'ninjalytics_admin_add_body_classes', 1);
    1568 function ninjalytics_admin_add_body_classes($classes) {
    1569     $classes .= ' berrypress-page';
    1570     return $classes;
    15711580}
    15721581
  • product-sales-report-for-woocommerce/tags/2.0.1/readme.txt

    r3370030 r3372946  
    1 === Ninjalytics ===
     1=== Ninjalytics (formerly Product Sales Report) ===
    22Contributors:      berrypress, kurowskanna, berrypressjonhall
    33Tags:              woocommerce, sales report, woocommerce sales, reporting, analytics
     
    55Requires PHP:      7.0
    66Tested up to:      6.8
    7 Stable tag:        2.0.0
     7Stable tag:        2.0.1
    88License:           GPLv3 or later
    99License URI:       https://www.gnu.org/licenses/gpl-3.0.en.html
     
    1313==Description==
    1414
    15 **Setup custom sales reports for the products in your WooCommerce store. Generate tables, spreadsheets, line charts, and bar charts. Include or exclude sales based on date range, order status, and products, choose what fields to include, set up custom segmentation, and much more! Preview your report live in the WordPress admin, or download the data in CSV format.**
     15**Ninjalytics (formerly Product Sales Report) helps you set up custom sales reports for the products in your WooCommerce store. Generate detailed tables, spreadsheets, line charts, and bar charts. Include or exclude sales based on date range, order status, or specific products. Choose which fields to display, set up custom segmentation, and more! Preview your report live in the WordPress admin, or export the data in CSV format.**
    1616
    1717Quickly create sale reports for smart decision making, monitoring sales, setting sales strategies, forecasting, inventory management, and accounting.
     
    4949
    5050 ⭐️⭐️⭐️⭐️⭐️
    51 >“I needed reports to help make informed decisions for ordering new stock from suppliers and the Product Sales Report for WooCommerce was perfect. It can create very granular reports for specific product categories or one grand report for all our products. Well done!” `-`  @krooisant
     51>“I needed reports to help make informed decisions for ordering new stock from suppliers and the Ninjalytics was perfect. It can create very granular reports for specific product categories or one grand report for all our products. Well done!” `-`  @krooisant
    5252
    5353 ⭐️⭐️⭐️⭐️⭐️
    54 > “I was looking for good frontend reports for my marketplace and I came across the winning trio, [Products Sales Report Pro](https://wpzone.co/product/product-sales-report-pro-for-woocommerce/), [Export Items Pro](https://wordpress.org/plugins/export-order-items-for-woocommerce/) in combination with [Frontend Reports](https://wpzone.co/product/frontend-reports-for-woocommerce/). This trio was the best for the job.” `-` Yinon Tubi
     54> “I was looking for good frontend reports for my marketplace and I came across the winning trio, [Ninjalytics](https://wpzone.co/product/product-sales-report-pro-for-woocommerce/), [Export Items Pro](https://wordpress.org/plugins/export-order-items-for-woocommerce/) in combination with [Frontend Reports](https://wpzone.co/product/frontend-reports-for-woocommerce/). This trio was the best for the job.” `-` Yinon Tubi
    5555
    5656
     
    7373If you like this plugin, please consider leaving a comment or review.
    7474
     75### Documentation
     76
     77Explore the full **Ninjalytics** documentation:
     78
     79- [Introduction](https://berrypress.com/docs/ninjalytics/)
     80- [Compatibility](https://berrypress.com/docs/ninjalytics/compatibility)
     81- [Presets & Templates](https://berrypress.com/docs/ninjalytics/presets-and-templates)
     82- [Report Dates](https://berrypress.com/docs/ninjalytics/report-dates)
     83- **Report Configuration**
     84  - [Products](https://berrypress.com/docs/ninjalytics/report-configuration/products)
     85  - [Orders](https://berrypress.com/docs/ninjalytics/report-configuration/orders)
     86  - [Segmentation](https://berrypress.com/docs/ninjalytics/report-configuration/segmentation)
     87  - [Fields](https://berrypress.com/docs/ninjalytics/report-configuration/fields)
     88  - [Table & Downloads](https://berrypress.com/docs/ninjalytics/report-configuration/table-and-downloads)
     89  - [Charts](https://berrypress.com/docs/ninjalytics/report-configuration/chart)
     90  - [Data & Display](https://berrypress.com/docs/ninjalytics/report-configuration/data-and-display)
     91- [Extending Ninjalytics](https://berrypress.com/docs/ninjalytics/extending)
     92
    7593### Addons & Integrations
    7694
     
    84102## You may also like these plugins
    85103
    86 [BerryPress](https://berrypress.com/) has built a bunch of plugins for WooCommerce and WordPress. Check out other favorites here on the repository and don’t forget to leave a 5-star review to help others in the community decide.
    87 
    88 * [Export Order Items for WooCommerce](https://wordpress.org/plugins/export-order-items-for-woocommerce/) - export the order details for each sale in your WooCommerce store. Simplify order fulfillment, generate accounting reports in a few clicks, and download into CSV format for readability and universal compatibility with Export Order Items.
    89 * [Inline Image Upload for BBPress](https://wordpress.org/plugins/image-upload-for-bbpress/) - enables the TinyMCE WYSIWYG editor for BBPress forum topics and replies and adds a button to the editor’s “Insert/edit image” dialog that allows forum users to upload images from their computer and insert them inline into their posts.
    90 
     104[BerryPress](https://berrypress.com/) has built a range of powerful plugins for WooCommerce and WordPress. Check out some of our favorites below — and don’t forget to leave a ⭐⭐⭐⭐⭐ review to help others in the community discover them!
     105
     106- [Export Order Items for WooCommerce](https://wordpress.org/plugins/export-order-items-for-woocommerce/) — Export detailed order data for every sale in your WooCommerce store. Simplify fulfillment, create accounting reports in just a few clicks, and download CSV files for easy sharing and compatibility.
     107- [Inline Image Upload for BBPress](https://wordpress.org/plugins/image-upload-for-bbpress/) — Add a TinyMCE WYSIWYG editor to BBPress forums and enable inline image uploads, so users can easily attach and display images within their posts.
     108- [PhotoBerry Studio](https://wordpress.org/plugins/photoberry-studio/) — Create beautiful, customizable product photo galleries directly in your WordPress dashboard.
     109- [Automatic Product Categories](https://berrypress.com/product/woocommerce/automatic-product-categories/) — Available as a free version and Pro. Automatically assign products to categories based on custom rules, saving you time and keeping your store organized.
     110- [Live Carts](https://berrypress.com/product/woocommerce/live-carts/) — Available as a free version and Pro. View and analyze live shopping carts in real time to understand user behavior and optimize conversions.
     111- [Customer Address Change Notification for WooCommerce](https://wordpress.org/plugins/customer-address-change-notification-for-woocommerce/) — Get instant notifications when customers update their shipping or billing address, helping you stay on top of changes and prevent delivery issues.
    91112To view BerryPress's premium WordPress plugins and themes, visit our [WordPress products catalog page](https://berrypress.com/shop/).
    92113
     
    115136After you install and activate Ninjalytics, open the Ninjalytics page from the WordPres admin menu, and select the Addons tab to install free and premium feature upgrades for your ecommerce store.
    116137
    117 
     138= Where can I find the documentation? =
     139
     140Full documentation with setup guides, configuration details, and troubleshooting tips is available here:
     141[https://berrypress.com/docs/ninjalytics/](https://berrypress.com/docs/ninjalytics/)
     142
     143You can also access specific topics directly, including [compatibility](https://berrypress.com/docs/ninjalytics/compatibility), [presets & templates](https://berrypress.com/docs/ninjalytics/presets-and-templates), and [report configuration](https://berrypress.com/docs/ninjalytics/report-configuration/).
     144
     145---
     146
     147= How can I get support? =
     148
     149
     150For technical issues or custom configuration questions, please open a private support ticket here:
     151[https://help.berrypress.com/open.php](https://help.berrypress.com/open.php)
     152
     153We recommend avoiding posting access details in public threads — use the private form above for secure communication.
     154
     155For general questions or community support, you can also open a ticket on the WordPress.org forum:
     156[https://wordpress.org/support/plugin/product-sales-report-for-woocommerce/](https://wordpress.org/support/plugin/product-sales-report-for-woocommerce/)
     157
     158---
     159
     160= Is Ninjalytics compatible with my theme or plugins? =
     161
     162Ninjalytics is built to work with most third-party plugins. If you encounter a conflict, please contact support with details.
     163
     164---
    118165
    119166== Installation ==
     
    134181
    135182== Changelog ==
     183
     184= 2.0.1 =
     185- Fix toggle issues
     186- Fix report templates
    136187
    137188= 2.0.0 =
  • product-sales-report-for-woocommerce/trunk/admin/admin.php

    r3370030 r3372946  
    203203                $reportSettings = array_merge(
    204204                    ninjalytics_default_report_settings(),
    205                     $openPreset == '_' ? ((ninjalytics_get_active_reporter()->getReportTemplates())[substr($openPreset, 1)] ?? []) : ($savedReportSettings[ $openPreset ] ?? []),
     205                    $openPreset[0] == '_' ? ((ninjalytics_get_active_reporter()->getReportTemplates())[substr($openPreset, 1)] ?? []) : ($savedReportSettings[ $openPreset ] ?? []),
    206206                    ((int) $openPreset) ? json_decode(get_option('ninjalytics_report_dates_'.((int) $openPreset), '{}'), true) : []
    207207                );
     
    398398                                        <span>Advanced</span>
    399399                                    </label>
    400                                     <button class="berrypress-btn-icon">
     400                                    <button class="berrypress-btn-icon" type="button">
    401401                                        <i class="berrypress-icon-expand_more"></i>
    402402                                    </button>
     
    585585                    </label>
    586586
    587                     <button class="berrypress-btn-icon">
     587                    <button class="berrypress-btn-icon" type="button">
    588588                        <i class="berrypress-icon-expand_more"></i>
    589589                    </button>
     
    880880                <div class="ags-psr-section-title">
    881881                    <h3>Segmentation</h3>
    882                     <button class="berrypress-btn-icon">
     882                    <button class="berrypress-btn-icon" type="button">
    883883                        <i class="berrypress-icon-expand_more"></i>
    884884                    </button>
     
    984984                <div class="ags-psr-section-title">
    985985                    <h3>Fields</h3>
    986                     <button class="berrypress-btn-icon">
     986                    <button class="berrypress-btn-icon" type="button">
    987987                        <i class="berrypress-icon-expand_more"></i>
    988988                    </button>
     
    11111111                        <span>Advanced</span>
    11121112                    </label>
    1113                     <button class="berrypress-btn-icon">
     1113                    <button class="berrypress-btn-icon" type="button">
    11141114                        <i class="berrypress-icon-expand_more"></i>
    11151115                    </button>
     
    12571257                <div class="ags-psr-section-title">
    12581258                    <h3>Chart</h3>
    1259                     <button class="berrypress-btn-icon">
     1259                    <button class="berrypress-btn-icon" type="button">
    12601260                        <i class="berrypress-icon-expand_more"></i>
    12611261                    </button>
     
    13271327                        <span>Advanced</span>
    13281328                    </label>
    1329                     <button class="berrypress-btn-icon">
     1329                    <button class="berrypress-btn-icon" type="button">
    13301330                        <i class="berrypress-icon-expand_more"></i>
    13311331                    </button>
  • product-sales-report-for-woocommerce/trunk/hm-product-sales-report.php

    r3370030 r3372946  
    44 * Description:          Generates a report on individual WooCommerce products sold during a specified time period.
    55 * Plugin URI:           https://berrypress.com/product/woocommerce/ninjalytics/
    6  * Version:              2.0.0
     6 * Version:              2.0.1
    77 * WC tested up to:      10.2
    88 * WC requires at least: 2.2
     
    4444use Ninjalytics\Reporters\PlatformFeatures;
    4545
    46 define('NINJALYTICS_VERSION', '2.0.0');
     46define('NINJALYTICS_VERSION', '2.0.1');
    4747
    4848add_filter('default_option_ninjalytics_settings', 'ninjalytics_psr_import');
     
    142142function ninjalytics_page()
    143143{
    144    
     144
    145145    include_once(dirname(__FILE__).'/includes/berrypress-admin-framework/Page.php');
    146146    include_once(dirname(__FILE__).'/admin/admin.php');
     
    15411541}
    15421542
    1543 add_action('admin_enqueue_scripts', 'ninjalytics_admin_enqueue_scripts');
    1544 
    1545 function ninjalytics_admin_enqueue_scripts()
    1546 {
     1543
     1544add_action('current_screen', 'ninjalytics_on_current_screen');
     1545function ninjalytics_on_current_screen($screen) {
     1546    if ($screen->id == 'toplevel_page_ninjalytics') {
     1547        add_filter('admin_body_class',  'ninjalytics_admin_add_body_classes');
     1548        add_action('admin_enqueue_scripts', 'ninjalytics_admin_enqueue_scripts');
     1549    }
     1550
     1551    add_action('admin_enqueue_scripts', 'ninjalytics_admin_global_enqueue_scripts');
     1552}
     1553function ninjalytics_admin_add_body_classes($classes) {
     1554    $classes .= ' berrypress-page';
     1555    return $classes;
     1556}
     1557
     1558function ninjalytics_admin_global_enqueue_scripts() {
    15471559    // Enqueue BerryPress Admin Framework styles
    15481560    wp_enqueue_style('berrypress-nj-global-admin', plugins_url('includes/berrypress-admin-framework/assets/css/global-admin.css', __FILE__), null, NINJALYTICS_VERSION);
    15491561
     1562}
     1563function ninjalytics_admin_enqueue_scripts()
     1564{
    15501565    // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- just checking which page we're on for enqueues
    15511566    if ( isset( $_GET["page"] ) &&  $_GET["page"] == "ninjalytics" ) {
     
    15581573        wp_enqueue_script('ags-psr-datatables', plugins_url('js/datatables/datatables.min.js', __FILE__), [], NINJALYTICS_VERSION, true);
    15591574        wp_enqueue_style('ags-psr-datatables', plugins_url('js/datatables/datatables.min.css', __FILE__), [], NINJALYTICS_VERSION);
    1560        
     1575
    15611576        wp_enqueue_script('ninjalytics', plugins_url('js/ninjalytics.js', __FILE__), [], NINJALYTICS_VERSION, true);
    15621577        wp_enqueue_script('ninjalytics-chart', plugins_url('js/chartjs/chart.umd.js', __FILE__), [], NINJALYTICS_VERSION, true);
    15631578
    15641579    }
    1565 }
    1566 
    1567 add_filter('admin_body_class', 'ninjalytics_admin_add_body_classes', 1);
    1568 function ninjalytics_admin_add_body_classes($classes) {
    1569     $classes .= ' berrypress-page';
    1570     return $classes;
    15711580}
    15721581
  • product-sales-report-for-woocommerce/trunk/readme.txt

    r3370030 r3372946  
    1 === Ninjalytics ===
     1=== Ninjalytics (formerly Product Sales Report) ===
    22Contributors:      berrypress, kurowskanna, berrypressjonhall
    33Tags:              woocommerce, sales report, woocommerce sales, reporting, analytics
     
    55Requires PHP:      7.0
    66Tested up to:      6.8
    7 Stable tag:        2.0.0
     7Stable tag:        2.0.1
    88License:           GPLv3 or later
    99License URI:       https://www.gnu.org/licenses/gpl-3.0.en.html
     
    1313==Description==
    1414
    15 **Setup custom sales reports for the products in your WooCommerce store. Generate tables, spreadsheets, line charts, and bar charts. Include or exclude sales based on date range, order status, and products, choose what fields to include, set up custom segmentation, and much more! Preview your report live in the WordPress admin, or download the data in CSV format.**
     15**Ninjalytics (formerly Product Sales Report) helps you set up custom sales reports for the products in your WooCommerce store. Generate detailed tables, spreadsheets, line charts, and bar charts. Include or exclude sales based on date range, order status, or specific products. Choose which fields to display, set up custom segmentation, and more! Preview your report live in the WordPress admin, or export the data in CSV format.**
    1616
    1717Quickly create sale reports for smart decision making, monitoring sales, setting sales strategies, forecasting, inventory management, and accounting.
     
    4949
    5050 ⭐️⭐️⭐️⭐️⭐️
    51 >“I needed reports to help make informed decisions for ordering new stock from suppliers and the Product Sales Report for WooCommerce was perfect. It can create very granular reports for specific product categories or one grand report for all our products. Well done!” `-`  @krooisant
     51>“I needed reports to help make informed decisions for ordering new stock from suppliers and the Ninjalytics was perfect. It can create very granular reports for specific product categories or one grand report for all our products. Well done!” `-`  @krooisant
    5252
    5353 ⭐️⭐️⭐️⭐️⭐️
    54 > “I was looking for good frontend reports for my marketplace and I came across the winning trio, [Products Sales Report Pro](https://wpzone.co/product/product-sales-report-pro-for-woocommerce/), [Export Items Pro](https://wordpress.org/plugins/export-order-items-for-woocommerce/) in combination with [Frontend Reports](https://wpzone.co/product/frontend-reports-for-woocommerce/). This trio was the best for the job.” `-` Yinon Tubi
     54> “I was looking for good frontend reports for my marketplace and I came across the winning trio, [Ninjalytics](https://wpzone.co/product/product-sales-report-pro-for-woocommerce/), [Export Items Pro](https://wordpress.org/plugins/export-order-items-for-woocommerce/) in combination with [Frontend Reports](https://wpzone.co/product/frontend-reports-for-woocommerce/). This trio was the best for the job.” `-` Yinon Tubi
    5555
    5656
     
    7373If you like this plugin, please consider leaving a comment or review.
    7474
     75### Documentation
     76
     77Explore the full **Ninjalytics** documentation:
     78
     79- [Introduction](https://berrypress.com/docs/ninjalytics/)
     80- [Compatibility](https://berrypress.com/docs/ninjalytics/compatibility)
     81- [Presets & Templates](https://berrypress.com/docs/ninjalytics/presets-and-templates)
     82- [Report Dates](https://berrypress.com/docs/ninjalytics/report-dates)
     83- **Report Configuration**
     84  - [Products](https://berrypress.com/docs/ninjalytics/report-configuration/products)
     85  - [Orders](https://berrypress.com/docs/ninjalytics/report-configuration/orders)
     86  - [Segmentation](https://berrypress.com/docs/ninjalytics/report-configuration/segmentation)
     87  - [Fields](https://berrypress.com/docs/ninjalytics/report-configuration/fields)
     88  - [Table & Downloads](https://berrypress.com/docs/ninjalytics/report-configuration/table-and-downloads)
     89  - [Charts](https://berrypress.com/docs/ninjalytics/report-configuration/chart)
     90  - [Data & Display](https://berrypress.com/docs/ninjalytics/report-configuration/data-and-display)
     91- [Extending Ninjalytics](https://berrypress.com/docs/ninjalytics/extending)
     92
    7593### Addons & Integrations
    7694
     
    84102## You may also like these plugins
    85103
    86 [BerryPress](https://berrypress.com/) has built a bunch of plugins for WooCommerce and WordPress. Check out other favorites here on the repository and don’t forget to leave a 5-star review to help others in the community decide.
    87 
    88 * [Export Order Items for WooCommerce](https://wordpress.org/plugins/export-order-items-for-woocommerce/) - export the order details for each sale in your WooCommerce store. Simplify order fulfillment, generate accounting reports in a few clicks, and download into CSV format for readability and universal compatibility with Export Order Items.
    89 * [Inline Image Upload for BBPress](https://wordpress.org/plugins/image-upload-for-bbpress/) - enables the TinyMCE WYSIWYG editor for BBPress forum topics and replies and adds a button to the editor’s “Insert/edit image” dialog that allows forum users to upload images from their computer and insert them inline into their posts.
    90 
     104[BerryPress](https://berrypress.com/) has built a range of powerful plugins for WooCommerce and WordPress. Check out some of our favorites below — and don’t forget to leave a ⭐⭐⭐⭐⭐ review to help others in the community discover them!
     105
     106- [Export Order Items for WooCommerce](https://wordpress.org/plugins/export-order-items-for-woocommerce/) — Export detailed order data for every sale in your WooCommerce store. Simplify fulfillment, create accounting reports in just a few clicks, and download CSV files for easy sharing and compatibility.
     107- [Inline Image Upload for BBPress](https://wordpress.org/plugins/image-upload-for-bbpress/) — Add a TinyMCE WYSIWYG editor to BBPress forums and enable inline image uploads, so users can easily attach and display images within their posts.
     108- [PhotoBerry Studio](https://wordpress.org/plugins/photoberry-studio/) — Create beautiful, customizable product photo galleries directly in your WordPress dashboard.
     109- [Automatic Product Categories](https://berrypress.com/product/woocommerce/automatic-product-categories/) — Available as a free version and Pro. Automatically assign products to categories based on custom rules, saving you time and keeping your store organized.
     110- [Live Carts](https://berrypress.com/product/woocommerce/live-carts/) — Available as a free version and Pro. View and analyze live shopping carts in real time to understand user behavior and optimize conversions.
     111- [Customer Address Change Notification for WooCommerce](https://wordpress.org/plugins/customer-address-change-notification-for-woocommerce/) — Get instant notifications when customers update their shipping or billing address, helping you stay on top of changes and prevent delivery issues.
    91112To view BerryPress's premium WordPress plugins and themes, visit our [WordPress products catalog page](https://berrypress.com/shop/).
    92113
     
    115136After you install and activate Ninjalytics, open the Ninjalytics page from the WordPres admin menu, and select the Addons tab to install free and premium feature upgrades for your ecommerce store.
    116137
    117 
     138= Where can I find the documentation? =
     139
     140Full documentation with setup guides, configuration details, and troubleshooting tips is available here:
     141[https://berrypress.com/docs/ninjalytics/](https://berrypress.com/docs/ninjalytics/)
     142
     143You can also access specific topics directly, including [compatibility](https://berrypress.com/docs/ninjalytics/compatibility), [presets & templates](https://berrypress.com/docs/ninjalytics/presets-and-templates), and [report configuration](https://berrypress.com/docs/ninjalytics/report-configuration/).
     144
     145---
     146
     147= How can I get support? =
     148
     149
     150For technical issues or custom configuration questions, please open a private support ticket here:
     151[https://help.berrypress.com/open.php](https://help.berrypress.com/open.php)
     152
     153We recommend avoiding posting access details in public threads — use the private form above for secure communication.
     154
     155For general questions or community support, you can also open a ticket on the WordPress.org forum:
     156[https://wordpress.org/support/plugin/product-sales-report-for-woocommerce/](https://wordpress.org/support/plugin/product-sales-report-for-woocommerce/)
     157
     158---
     159
     160= Is Ninjalytics compatible with my theme or plugins? =
     161
     162Ninjalytics is built to work with most third-party plugins. If you encounter a conflict, please contact support with details.
     163
     164---
    118165
    119166== Installation ==
     
    134181
    135182== Changelog ==
     183
     184= 2.0.1 =
     185- Fix toggle issues
     186- Fix report templates
    136187
    137188= 2.0.0 =
Note: See TracChangeset for help on using the changeset viewer.