📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-03 06:40:30
📂
/ (Root)
/
home
/
orkouolp
/
web
/
orkofarms.com
/
wp-content
/
plugins
/
woocommerce
/
assets
/
client
/
admin
/
chunks
📍 /home/orkouolp/web/orkofarms.com/wp-content/plugins/woocommerce/assets/client/admin/chunks
🔄 Refresh
✏️
Editing: analytics-report-categories.js
Writable
"use strict";(globalThis.webpackChunk_wcAdmin_webpackJsonp=globalThis.webpackChunk_wcAdmin_webpackJsonp||[]).push([[4409],{56740:(e,r,t)=>{t.r(r),t.d(r,{default:()=>I});var o=t(86087),s=t(27723),a=t(52619),c=t(47143),i=t(27752),l=t(35647);const{addCesSurveyForAnalytics:n}=(0,c.dispatch)(i.STORE_KEY),m=(0,a.applyFilters)("woocommerce_admin_categories_report_charts",[{key:"items_sold",label:(0,s.__)("Items sold","woocommerce"),order:"desc",orderby:"items_sold",type:"number"},{key:"net_revenue",label:(0,s.__)("Net sales","woocommerce"),order:"desc",orderby:"net_revenue",type:"currency"},{key:"orders_count",label:(0,s.__)("Orders","woocommerce"),order:"desc",orderby:"orders_count",type:"number"}]),d=(0,a.applyFilters)("woocommerce_admin_category_report_advanced_filters",{filters:{},title:(0,s._x)("Categories match <select/> filters","A sentence describing filters for Categories. See screen shot for context: https://cloudup.com/cSsUY9VeCVJ","woocommerce")}),g=[{label:(0,s.__)("All categories","woocommerce"),value:"all"},{label:(0,s.__)("Single category","woocommerce"),value:"select_category",chartMode:"item-comparison",subFilters:[{component:"Search",value:"single_category",chartMode:"item-comparison",path:["select_category"],settings:{type:"categories",param:"categories",getLabels:l.aG,labels:{placeholder:(0,s.__)("Type to search for a category","woocommerce"),button:(0,s.__)("Single Category","woocommerce")}}}]},{label:(0,s.__)("Comparison","woocommerce"),value:"compare-categories",chartMode:"item-comparison",settings:{type:"categories",param:"categories",getLabels:l.aG,labels:{helpText:(0,s.__)("Check at least two categories below to compare","woocommerce"),placeholder:(0,s.__)("Search for categories to compare","woocommerce"),title:(0,s.__)("Compare Categories","woocommerce"),update:(0,s.__)("Compare","woocommerce")},onClick:n}}];Object.keys(d.filters).length&&g.push({label:(0,s.__)("Advanced filters","woocommerce"),value:"advanced"});const u=(0,a.applyFilters)("woocommerce_admin_categories_report_filters",[{label:(0,s.__)("Show","woocommerce"),staticParams:["chartType","paged","per_page"],param:"filter",showFilters:()=>!0,filters:g}]);var _=t(29491),p=t(66087),y=t(96476),h=t(98846),b=t(43577),w=t(40314),f=t(94111),C=t(66836),v=t(22652),S=t(39793);class q extends o.Component{constructor(e){super(e),this.getRowsContent=this.getRowsContent.bind(this),this.getSummary=this.getSummary.bind(this)}getHeadersContent(){return[{label:(0,s.__)("Category","woocommerce"),key:"category",required:!0,isSortable:!0,isLeftAligned:!0},{label:(0,s.__)("Items sold","woocommerce"),key:"items_sold",required:!0,defaultSort:!0,isSortable:!0,isNumeric:!0},{label:(0,s.__)("Net sales","woocommerce"),key:"net_revenue",isSortable:!0,isNumeric:!0},{label:(0,s.__)("Products","woocommerce"),key:"products_count",isSortable:!0,isNumeric:!0},{label:(0,s.__)("Orders","woocommerce"),key:"orders_count",isSortable:!0,isNumeric:!0}]}getRowsContent(e){const{render:r,formatDecimal:t,getCurrencyConfig:o}=this.context,{categories:s,query:a}=this.props;if(!s)return[];const c=o();return(0,p.map)(e,e=>{const{category_id:o,items_sold:i,net_revenue:l,products_count:n,orders_count:m}=e,d=s.get(o),g=(0,y.getPersistedQuery)(a);return[{display:(0,S.jsx)(C.A,{query:a,category:d,categories:s}),value:d&&d.name},{display:(0,b.formatValue)(c,"number",i),value:i},{display:r(l),value:t(l)},{display:d&&(0,S.jsx)(h.Link,{href:(0,y.getNewPath)(g,"/analytics/categories",{filter:"single_category",categories:d.id}),type:"wc-admin",children:(0,b.formatValue)(c,"number",n)}),value:n},{display:(0,b.formatValue)(c,"number",m),value:m}]})}getSummary(e,r=0){const{items_sold:t=0,net_revenue:o=0,orders_count:a=0}=e,{formatAmount:c,getCurrencyConfig:i}=this.context,l=i();return[{label:(0,s._n)("Category","Categories",r,"woocommerce"),value:(0,b.formatValue)(l,"number",r)},{label:(0,s._n)("Item sold","Items sold",t,"woocommerce"),value:(0,b.formatValue)(l,"number",t)},{label:(0,s.__)("Net sales","woocommerce"),value:c(o)},{label:(0,s._n)("Order","Orders",a,"woocommerce"),value:(0,b.formatValue)(l,"number",a)}]}render(){const{advancedFilters:e,filters:r,isRequesting:t,query:o}=this.props,a={helpText:(0,s.__)("Check at least two categories below to compare","woocommerce"),placeholder:(0,s.__)("Search by category name","woocommerce")};return(0,S.jsx)(v.A,{compareBy:"categories",endpoint:"categories",getHeadersContent:this.getHeadersContent,getRowsContent:this.getRowsContent,getSummary:this.getSummary,summaryFields:["items_sold","net_revenue","orders_count"],isRequesting:t,itemIdField:"category_id",query:o,searchBy:"categories",labels:a,tableQuery:{orderby:o.orderby||"items_sold",order:o.order||"desc",extended_info:!0},title:(0,s.__)("Categories","woocommerce"),columnPrefsKey:"categories_report_columns",filters:r,advancedFilters:e})}}q.contextType=f.CurrencyContext;const x=(0,_.compose)((0,c.withSelect)((e,r)=>{const{isRequesting:t,query:o}=r;if(t||o.search&&(!o.categories||!o.categories.length))return{};const{getItems:s,getItemsError:a,isResolving:c}=e(w.itemsStore),i={per_page:-1};return{categories:s("categories",i),isError:Boolean(a("categories",i)),isRequesting:c("getItems",["categories",i])}}))(q);var k=t(31405),F=t(36104),A=t(22367),R=t(6074),j=t(76382);class V extends o.Component{getChartMeta(){const{query:e}=this.props,r="compare-categories"===e.filter&&e.categories&&e.categories.split(",").length>1,t="single_category"===e.filter&&!!e.categories,o=r||t?"item-comparison":"time-comparison";return{isSingleCategoryView:t,itemsLabel:t?(0,s.__)("%d products","woocommerce"):(0,s.__)("%d categories","woocommerce"),mode:o}}render(){const{isRequesting:e,query:r,path:t}=this.props,{mode:s,itemsLabel:a,isSingleCategoryView:c}=this.getChartMeta(),i={...r};return"item-comparison"===s&&(i.segmentby=c?"product":"category"),(0,S.jsxs)(o.Fragment,{children:[(0,S.jsx)(j.Y,{query:r,path:t,filters:u,advancedFilters:d,report:"categories"}),(0,S.jsx)(A.A,{charts:m,endpoint:"products",limitProperties:c?["products","categories"]:["categories"],query:i,selectedChart:(0,k.A)(r.chart,m),filters:u,advancedFilters:d,report:"categories"}),(0,S.jsx)(F.A,{charts:m,filters:u,advancedFilters:d,mode:s,endpoint:"products",limitProperties:c?["products","categories"]:["categories"],path:t,query:i,isRequesting:e,itemsLabel:a,selectedChart:(0,k.A)(r.chart,m)}),c?(0,S.jsx)(R.A,{isRequesting:e,query:i,baseSearchQuery:{filter:"single_category"},hideCompare:c,filters:u,advancedFilters:d}):(0,S.jsx)(x,{isRequesting:e,query:r,filters:u,advancedFilters:d})]})}}const I=V}}]);
💾 Save Changes
❌ Cancel