add item weight and auto calculate shipping cost with total weight 
shipping cost for 1st 1kg and additional per kg can be added in settings


remove old file and give me last update for attached files
plugin structure is 
order-profit-manager
	assets
		css
			styles.css
		js
			scripts.js
	templates
		admin-page.php
		frontend-form.php
	order-profit-manager.php
currently this search working with Order No, Item and Custom only, but i need search with any word have in order, also in FAKE CUSTOMER ALERT show user: change user to Customer Address for visible with address

Order Table Layout
Order No | Date/Time | Item | Price | Weight | Courier | Delivery Charge | 
Seller | Customer | Phone* | Phone 2* | Address* | Email | Status* | Barcode* | Note* | Actions

in orders page need show Today Status (it mean today added orders status) Today Orders, Today Revenue (Status Dispatched orders only), Today Profit (Today profit calculate with status Dispatched orders only and like this Today profit = Price - Item Cost - Delivery charge), Delivery Charges (Status Dispatched orders only), Pending Orders, Dispatched Orders
also use this method for Reports page it can be see today, weekly, monthly, yearly, total and last day, last week, last month, last year (in hear profit calculate need only status Deliverd markd orders only also Profit = deliverd all orders price - all deliverd orders delivery charge - all delivery failed delivery charge - all deliverd orders item cost)
profit need calculate with order status to completed update date.
example: some order update status to Completed today, now profit add to today

in report tab for order show status Dispatched, Deliverd and Delivery Failed, for Revenue need show Dispatched, Deliverd orders Prices, newly another one need Failed and it need show Delivery Failed orders prices, for Delivery Charges need show Dispatched, Deliverd and Delivery Failed, for profit need calculate like this 
Profit = Deliverd - Delivery Failed orders Delivery Charge - Deliverd item cost - Deliverd orders delivery charge - Delivery Failed orders delivery charge
for the sort (ex: today, yersterday etc.) profit need calculate with order status update date.
example: some order update status to Completed today, now profit add to today


in Reports tab Profit calculatin need to change this Profit = [Deliverd Orders Prices] - [Delivery Failed orders Delivery Charge (deduct delivery charges only)] - [Deliverd item cost] - [Deliverd orders delivery charge] - [Delivery Failed orders delivery charge (deduct delivery charges only)]
also for Delivery Charges: delivery charges = [Delivered Orders Delivery charge] + [Delivery Failed orders Delivery Charge]


please fix followings without changing others
01. need search working with ajax and any order details can be search (Ex: phone, address).
02. in Add New Order page Item name not dropdown with typing
03. in Add New Order added courier not visible with order edit
04. in Order tab need click to edit Customer, Address, Phone, Phone 2, Note, Barcode, Status it text area need big and ajax save
05. set Auto-reload (30s) default inactive
please don't change other functions, features

all working now but after with click to edit automatically added click to edit texts to textarea fix it. i attached screenshot

now added following without changing others
01. need add/edit/delete packages in Admin Dashboard, created packages can be assign to users. it packages can be set following limitation
Add Order Limit
Add Item Limit

now added following without changing others
now add login form form guest for this message Please log in to access the Order Management System. it's need visible only guest (non logged)
also design it with mobile friendly modern ui and add this order management system features (need like landing page)
also please don't change other functions, features

now added following without changing others
need all orders and selected orders export as csv, also need import orders csv, for import order excell can be added following order details
Item (this item name have in already added in Items tab automatically get weight and price with importing process)
Price (Rs) (Item already added to item tab this can be empty in csv)
Weight (kg) (Item already added to item tab this can be empty in csv)
Courier (this Courier already added in Settings tab Delivery Charge (Rs) need auto calculate)
Delivery Charge (Rs) (already added in Settings tab can be empty in csv)
Seller
Customer
Customer Phone
Customer Address
Customer Phone 2 (Can be empty in csv)
Email (Can be empty in csv)

also Status automatically set to Pending with importing process

currently FAKE CUSTOMER ALERT visible current user delivery failed only, but i need it's check with all users delivery failed
please do it without affecting any other functionality


for Without thinking about fake customer warning added Orders fake customer phone number show Red bold in Orders tab

this is WORDPRESS PLUGIN
plugin structure is 
order-profit-manager
	assets
		css
			styles.css
		js
			scripts.js
	templates
		admin-page.php
		frontend-form.php
order-profit-manager.php

now need add warranty (months) to items, warranty month can be enter with add new item, also can edit warranty with edit item, also after enter [Warranty] in sms automatticaly send selected order have item warranty months with sms. do it without affecting any other functionality

this is WORDPRESS PLUGIN
plugin structure is 
order-profit-manager
	assets
		css
			styles.css
		js
			scripts.js
	templates
		admin-page.php
		frontend-form.php
order-profit-manager.php
with Add new Order, after selected items with show some error like attached screenshot. please fix it. items added but show Item for required, Price (Rs) textarea for need auto get total added items price (Total Value), Weight (kg) for need total added items Weight (kg) (Total Weight), also after select Courier need auto calculate Delivery Charge and show in Delivery Charge (Rs) textbox. do it and give me full files with this updates

with edit order not visible selected items and can't find item for change or add another. please fix it and give me FULL updated codes with old all features

currently order status delivery failed show red color (screenshot attached), now need it's work with all users. example: user 1 have delivery failed order it's phone number is 0741254254 and user 2 add new order with phone number 0741254254 with order adding show fake customer alert but user 2 add this order without care fake customer alert. now need after add this order also red color

currently order status delivery failed show red color (screenshot attached), now need it's work with all users. example: user 1 have delivery failed order it's phone number is 0741254254 and user 2 add new order with phone number 0741254254 with order adding show fake customer alert but user 2 add this order without care fake customer alert. now need after add this order also red color. give me with this update all codes files (updates files only order-profit-manager.php already updated, give me need to be update others)


need Add New Order with after select item get automatically selected item seller. is this selected multiple items and it's items have multiple sellers, show sellers with comma

need items qty control with orders, example: some item have qty 10 and add with this item 2 qty for order. now this order status change to Dispatched or Delivered need deducted 2 in item 10 qty, also status Dispatched change to Delivery Failed now need 2 qty increase in item

i change status for dispatched it item qty decrease, but after change another status it's not increase, also i change to dispatched again decrease 1 qty. it's do for same order fix it

i need import items CSV feature, CSV content need Item Name, Price (Rs), Cost (Rs), Weight (kg), Warranty (Months), Quantity and Seller, Only the Item Name is required. all import items status need Active status automatically, also in CSV some Item Name already have it's items don't import or don't update in Items tab. do this and give me full codes files

this is WORDPRESS PLUGIN
plugin structure is
order-profit-manager
assets
css
styles.css
js
scripts.js
templates
admin-page.php
frontend-form.php
order-profit-manager.php
i need now orders tracking auto update with using Curfox APi. (for idea i attached excell tracking update script) also this is curfox Api docs url https://developer.curfox.com/docs/intro/ settings page need Courier name Royal Express and TENANT royalexpress also onother one need Courier name Trance Express TENANT tranceexpress. now tracking update need like this in Orders tab enter Barcode sync with added Courier for example some barcode have Royal Express now it's auto sync and Status auto update need. Ex: Royal Express some order DELIVERED now change Order Status to Delivered, also some order FAILED TO DELIVER now change it to Delivery Failed and some order RESCHEDULED change it to Rescheduled other status no need update.


now need add order to curfox using api (APi Docs Attached)
get order_no for Order No, customer_name for Customer, customer_address for Address, customer_phone for Phone, customer_secondary_phone for Phone 2, destination_city_name for get address last content (is this no or invalid need enter manually), cod for Price, weight for weight, description for Item
waybill_number get it's with using Curfox Api

CM009661, CM009662, CM009663

Add new following order status for Status dropdown
Return, Return Received, Payment Received

need curfox Tracking Status RETURN TO CLIENT, RETURN TO ORIGIN WAREHOUSE, RECEIVED TO ORIGIN WAREHOUSE (FAILED TO DELIVER), RECEIVED FAILED ORDER, RETURN TO DESTINATION WAREHOUSE with do not change any Status, currently with this Tracking Status Order status change to Dispatched. now need it's don't change
example some order tracking status FAILED TO DELIVER and Order status change to Delivery Failed again tracking status change to RETURN TO CLIENT now Order Status do not change and stay with last update Delivery Failed

create new tab after 📦 Orders Tab with name Ongoing and after click it's can be see in Orders tab all Delivery Failed status orders with pagination. default 5 orders and can be select 10,20,50 per page.for order details can be see Order No, Date/Time, Item, Price, Courier, Seller, Customer, Address, Phone, Phone 2, Email, Note, Barcode, Tracking Status and last need title Return Received it need dropdown with Yes and No.
also it select Yes now need bottom Completed Orders with Pagination like Delivery Failed orders. it it can be Yes selected all orders.

in orders tab have Tracking status with FAILED TO DELIVER, RETURN TO CLIENT, RETURN TO ORIGIN WAREHOUSE, RECEIVED TO ORIGIN WAREHOUSE (FAILED TO DELIVER), RECEIVED FAILED ORDER, RETURN TO DESTINATION WAREHOUSE orders not visible in 🚚 Ongoing Tab. fix it

in 🚚 Ongoing tab orders not visible, it's need to be show tracking status FAILED TO DELIVER, RETURN TO CLIENT, RETURN TO ORIGIN WAREHOUSE, RECEIVED TO ORIGIN WAREHOUSE (FAILED TO DELIVER), RECEIVED FAILED ORDER, RETURN TO DESTINATION WAREHOUSE Orders, fix it without affecting any other functionality

order details Order No, Date/Time, Item, Price, Courier, Seller, Customer, Address, Phone, Phone 2, Email, Note not fetch and not visible in Ongoing tab Orders. also remove click to edit in frontend-form Ongoing Tab, do it without affecting any other functionality

update need in frontend-form 📦 Orders Tab have some orders status is Delivery Failed now need all Delivery Failed orders with details get to Ongoing Tab (Onging Tab Create after 📦 Orders Tab). also after order details need Returun Received colum with Yes and No selecting Dropdown. after select Yes now it's show bottom another table (Table name need Return Received Orders) orders visible by user example: user 1 can be his orders only.
give me this update with pagination and mobile friendly

need add a Return Received dropdown with "Yes" and "No" options in the "Ongoing Orders" tab. When "Yes" is selected, the order will move to a new table at the bottom of the page named Return Received Orders, which will also have pagination.

now need for in Return Received Orders table after Status "Return Date" colum, it's automaticcaly get Return Received dropdown Yes Selected date. also can be change it date with date picker

add a Return Date column to the Return Received Orders table, which will automatically populate with the date when "Return Received" is set to "Yes". will also be able to change this date using a date picker.

set Tracking Status with DISPATCHED FROM ORIGIN WAREHOUSE now change Status to Dispatched, also Tracking Status is  RECEIVED AT DESTINATION WAREHOUSE or ASSIGNED TO DESTINATION RIDER now Status do not Change, also Tracking Status is CANCELLED now Status Change to Cancelled

add new Tab with name Complete after Ongoing Tab and it's need to visible Status "DELIVERED" orders with pagination like Orders Tab.

Also Complete Tab orders colums need Order No, Date/Time, Item, Price, Weight, Courier, Delivery Charge, Seller, Customer, Address, Phone, Phone 2, Email, Note, Barcode, Tracking Status, Status, Payment Received
Payment Received Colum need Dropdown with Not Yet and Received, after select Received it orders need show botton in new table (it table name is Payment Received Orders) like Ongoing Tab, also it table need all order details colum with Payment Received dropdown. some order in Payment Received Orders Table select Not yet it's need go to top table again

need in Payment Received Orders table after Payment Received column Payment Date and it's need to show in Completed Orders table Payment Received dropdown Received selected date, also can be change it date with date picker

add new Tab with name Dispatch after Orders Tab and it's need to visible Status "Confirmed" orders with pagination like Orders Tab.

it's need show this columns Order No, Item, Price, Weight, Courier, Delivery Charge, Customer, Address, Phone, Phone 2, Note, Barcode

now need for "Add New Order" form and Edit Order after Customer Address need "Distric" select Dropdown and "City" Select Dropdown, after select Distric in Distric dropdown get it's Distric available citys and can be select city. after Distric and City save and can be see Orders tab after Address. also get Distric list and city list using attached file (Distric List and City List attached)

in Dispatch tab before Dispatch Orders table need Royal Express Button also need bulk select Orders after select orders and after click Royal Express button selected orders added to curfox with tenant "royalexpress" API Username and API Password get from in Settings Tab Courier Name Royal Express. also i attached curfox Single Order Create and Bulk Order Create docs (Bearer Token Docs also attached if need). get below details for order
waybill_number: get Auto
origin_city_name: City
origin_state_name: Distric
order_no: Order No
customer_name: Customer
customer_address: Address
customer_phone: Phone
customer_secondary_phone: Phone 2
cod: Price
description: Item
weight: Less than 1kg show 1, Less than 2kg show 2 etc.
remark: Note

select Order and after click Royal Express button in Dispatch Tab show this error Error: Failed to send orders to Curfox: The given data was invalid. can you check this details correct, below lef side curfox need and after : right side plugin order details
waybill_number: get Auto
destination_city_name: City
destination_state_name: Distric
order_no: Order No
customer_name: Customer
customer_address: Address
customer_phone: Phone
customer_secondary_phone: Phone 2
cod: Price
description: Item
weight: Less than 1kg show 1, Less than 2kg show 2 etc.
remark: Note

in Dispatch tab before Dispatch Orders table need Royal Express Button also need bulk select Orders after select orders and after click Royal Express button selected orders added to curfox
APi Url: https://v1.api.curfox.com, API Token: auto Generate it Bearer Token Docs attached, Tenant: royalexpress, Merchant Business ID: Docs attached (User Info file)
also this need for all users frontend-form not admin (example: user1 have account, user2 have another account etc.).if need create default courier name with Royal Express with needed settings in frontend-form Settings Tab. if need also login docs attached
below lef side curfox need and after : right side plugin order details
waybill_number: get Auto using APi
destination_city_name: City
destination_state_name: Distric
order_no: Order No
customer_name: Customer
customer_address: Address
customer_phone: Phone
customer_secondary_phone: Phone 2
cod: Price
description: Item
weight: Less than 1kg show 1, Less than 2kg show 2 etc.(default 1)
remark: Note

in frontend-form settings tab Royal Express (Curfox) Settings add correct email and password but after click fetch businesses button show error "Error fetching businesses" also after click Test Connection button show error "Error testing connection", also click Save Curfox Settings butto show error "Error saving Curfox settings"

in Dispatch tab need Royal Express Button also need bulk select Orders after select orders and after click Royal Express button selected orders added to curfox
also this need for all users frontend-form not admin (example: user1 have account, user2 have another account etc.).for curfox login details get in Settings tab have Courier Name Royal Express API Username and API Password (settings tab already have don't create new and also attached screenshot)
below lefe side curfox need and after : right side plugin order details
waybill_number: Barcode
destination_city_name: City (city invalid with curfox can be edit manually in progress)
destination_state_name: Distric (distric invalid with curfox can be edit manually in progress)
order_no: Order No
customer_name: Customer
customer_address: Address
customer_phone: Phone (phone number sent to curfox this format 0771234567)
customer_secondary_phone: Phone 2 (phone number sent to curfox this format 0771234567)
cod: Price (ex: price in site Rs.2000 set it for curfox this format 2000)
description: Item
weight: Less than 1kg show 1, Less than 2kg show 2 etc.(default 1)
remark: Note
also Curfox Documentation attached



without breaking the current functionality.


in frontend-page settings tab after Manage couriers table create button with name "Royal Express Login" after click it and open popup and create login to curfox using i attached Api for tenant use "royalexpress" after login successfull save it sesson for all time (Follow in attached Curfox Documentation file Login and User Info sections) need it login is never expire.


need in frontend-page Dispatch tab selected orders (create with multiple select) send to curfox (Order Create) using curfox api (API docs attached) also get in settings tab Royal Express login data (token) tenant is royalexpress. button name need "Dispatch to Royal Express"
below lefe side curfox need and after : right side plugin order details
waybill_number: Barcode or auto get with api
destination_city_name: City (city invalid with curfox can be edit manually in progress)
destination_state_name: Distric (distric invalid with curfox can be edit manually in progress)
order_no: Order No
customer_name: Customer
customer_address: Address
customer_phone: Phone (phone number sent to curfox this format 0771234567)
customer_secondary_phone: Phone 2 (phone number sent to curfox this format 0771234567)
cod: Price (ex: price in site Rs.2000 set it for curfox this format 2000 without Rs.)
description: Item
weight: Weight (Less than 1kg show 1, Less than 2kg show 2 etc.default 1 show weight only numbers without Kg)
remark: Note
Curfox Documentation attached

after click Dispatch to Royal Express button show login form, but already login in settings tab Royal Express Integration section, get it details and send orders to curfox using api (Bearer {{ token }} get from settings tab Royal Express Integration section, also tenant is royalexpress) fix this

after click Dispatch to Royal Express button open popup Phone, Address, City, District not showing.
below lefe side curfox need and after : right side plugin order details
customer_phone: Phone (phone number sent to curfox this format 0771234567)
customer_address: Address
destination_city_name: City (city invalid with curfox can be edit manually in progress)
destination_state_name: Distric (distric invalid with curfox can be edit manually in progress)
also Curfox Api Documentation attached

now it's working, but i enter Origin City "kotte" i think it's not save and after click Dispatch 1 Orders to Royal Express button show this error "Dispatch Failed Failed to dispatch orders: The given data was invalid. Details: rate_card.destination_city_id: There is no rate card assigned to you with the following city combination - Colombo 01 to Homagama!" i added "kotte" not visible visible default one Colombo 01, homagama is customer city it's correct. can you fix this

Auto waybill generate not working with Auto-generate waybill numbers show this error "Failed to dispatch orders: Failed to create order: Undefined array key "waybill_number" line: 194"
for the fix it in settings tab Royal Express Integration section add Way Bill Number textbox and save button, after enter and save waybill starting number get it number and generate auto waybill numbers using it in Dispatch. for example someone added Way Bill Number textbox for CM004758. now he 1st dispatch order Auto-generate waybill number is CM004758 and 2nd CM004759, 3rd CM004760 etc. also he again change Way Bill Number textbox to TG00004 again dispatch order Auto-generate waybill number starting with TG00004

it's working, but generated waybill number not getting (screenshot attached), now need generated waybill number visible and it waybill number added automatically to it's order Barcode filed. example: for order no 202533 generate waybill number is CM000045 now Order 202533 Barcode section need visible CM000045

Of course. It looks like the dispatch was successful, but the script is having trouble reading the waybill numbers from the API's response. The second part of your request—saving the generated waybill to the order's Barcode field—is also linked to this issue.
I have fixed the script to correctly parse the response from the Royal Express (Curfox) API and updated the logic to save the new waybill number to the correct order's barcode field.

in frontend-page Dispatch tab after select orders and Dispatched generated waybill number need added as there order Barcode. for example order number 12542 dispatched and it generate barcode is CM001556 now in order 12542 Barcode filed need fill CM001556 automatically

frontend-form in settings tab after click Save Origin Settings button show error "An error occurred while saving origin settings.", also Save Origin Settings button place invalid place, check attached screenshot

for the frontend-form Add New Order and Edit Order form need add royalexpress State and City list (royal-express-districts-cities) royalexpress Status to plugin District and royalexpress City to Plugin City. use the existing District and City dropdowns for other couriers but populate them with royalexpress data when Royal Express is selected for Courier. import all royalexpress State and City for javascript file (Ex. royal-express-districts-cities.js) and do it like districts-cities.js. Select Courier to Royal Express now ajax load Distric and City for royal-express-districts-cities.js
also attached royalexpress State and City List

i select courier "Royal Express" but not loading royal-express-districts-cities.js States and city for Distric and City, can you set it for in Courier (Add new order and Edit Order) select Royal Express ajax loading distric and city using royal-express-districts-cities.js, for other courier load districts-cities.js Distric and City

Create logic for "Distric" dropdown and "City" dropdown like this. in "Courier" drop down select "Royal Express" now "Distic" dropdown need load have in royal-express-districts-cities.js "states" after select one states (Distric) now load for "City" it available cities.
also for "Courier" select another Courier name now need load districts-cities.js file data.

not working it. alwaya show districts-cities.js file Distric and City. can you set it not loading any distric or city before select courier. after select courier with load Distric and City dropdowns. example before select courier Distric not visible, after select Royal Express courier now royal-express-districts-cities.js available status load again change to another courier select now load districts-cities.js available distric

set to frontend-form add new order form and edit order "Distric" and "City" selection dropdown can allow a user to search through a large list of choices. do this without breaking the current other functionality.

i need add order-profit-manager plugin to order shipping lable generate option. i have another plugin created for generate shipping lable (shipping-label-generator). i also imported it, now need in order-profit-manager plugin Orders tab bulk selected orders generate shipping lable like attched shipping-label-generator plugin. 

in frontend-form "Orders" tab need order export button name with "Shipping Lable" it can be export as csv bulk selected orderswith following order details but title need change bottom i mentions left side title and right side plugin order details
Seller					Seller
Seller Phone			Phone Number in User Profile
Order No				Order No
Item					Item
Customer				Customer
Customer Phone			Phone
Customer Phone 2		Phone 2
Customer Address		Address
Price					Price
Note					Note
Barcode					Barcode


Shipping Lable button visible but after click it not download selected orders, can you follow already have Export CSV button method for fix it

CSV Column Mapping: The CSV export uses the exact column headers you specified:

Left side (your titles) → Right side (plugin data)

"Seller" → Seller name from user data

"Phone Number in User Profile" → Phone from seller's user profile

"Order No" → Order number

"Item" → Item name

"Customer" → Customer name

"Phone" → Customer phone

"Phone 2" → Customer phone 2

"Address" → Customer address

"Price" → Order price

"Note" → Order note

"Barcode" → Order barcode

frontend-form in Dispatch tab after "Waiting for Dispatch Orders" table add another table with name "Dispatch Orders" and it's need show status "Dispatch" orders. also need pagination and Date Range and orders by page like Waiting for Dispatch Orders table.

frontend-form in Dispatch tab Dispatched Orders table need bulk export as CSV, it button name need "Shipping Lable" order details need export Seller, Order No, Item, Customer, Phone, Phone 2, Address, Price, Note and Barcode. 
csv header (colums titles) need like following after → left side contents, right side have plugin order details
"Seller" → Seller
"Seller Phone" → for this get in "Orders" tab after click "Edit Profile" have Phone number in "Phone Number" field (database in opm_profiles table have seller_phone)
"Order No" → Order No
"Item" → Item
"Customer" → Customer
"Customer phone" → Phone
"Customer phone 2" → Phone 2, 
"Customer address" → Address
"Price" → Price
"Note" → Note
"Barcode" → Barcode

it's working now, but need visible this order details Order No, Item, Price, Weight, Courier, Delivery Charge, Customer, Address, Phone, Phone 2, Note, Barcode and Actions

frontend-form in dispatch Tab Dispatched Orders table, search order, Date Range filter, per page working after click refresh button only, ajax not loading

frontend-form in Dispatch tab Dispatched Orders table orders not visible, it's need to show Status Dispatched Orders with orders select check boxes (with all select checkbox) and columns Order No, Item, Price, Weight, Courier, Delivery Charge, Customer, Address, Phone, Phone 2, Note, Barcode, Tracking Status, Actions
do it without breaking the current functionality.

frontend-form in Dispatch tab Dispatched Orders table need this columns showing Item, Price, Seller, Seller Phone (it's this <?php echo $profile ? esc_attr($profile->seller_phone) : ''; ?>), Customer, Address, Phone, Phone 2, Barcode, Note

in frontend-form have  Orders, Dispatch, Lables, Failed, Complete, Items, Settings, Reports, SMS tabs, now i need it's create it's like menu also mobile friendly responsive hamburger menu need with eye catching nice design, do it without breaking the current functionality.

remove in screenshot i mark old tabs and new tabs (in top) set to working

in frontend-form Orders tab columns now visible like this "Order No, Date/Time, Item, Price, Weight, Courier, Delivery Charge, Seller, Customer, Address, Phone, Phone 2, Email, Note, Barcode, Tracking Status, Status, Actions" i need it change tho like this "Date/Time, Order No, Item, Price, Customer, Address, Phone, Phone 2, Email, Note, Weight, Courier, Delivery Charge, Seller, Barcode, Tracking Status, Status, Actions"

in frontend-form "Dispatch" tab "Waiting for Dispatch Orders" Table selected item and after click "Dispatch to Royal Express Button" show warning "Please select orders to dispatch", fix it

in frontend-form "Dispatch Tab" set "25 per page" and selected 13 Orders and Click "Dispatch to Royal Express" button, but it's get 9 Orders

in frontend-form "Add New Order" after "Note" need "Private Note" textarea, it's also can be edit in "Edit Order" Form and need visible in "Orders" Tab after "Note" column

set to in orders tab have "Tracking Status" with RECEIVED AT DESTINATION WAREHOUSE, DISPATCHED FROM ORIGIN WAREHOUSE, ASSIGNED TO DESTINATION RIDER change "Status" to Ongoing

i need WORDPRESS SUBSCRIBTION PLUGIN, it's can be restric pages without subscribe, subscription packages can be add in admin settings page, added subscription packages can be show frontend using shortcode. also users can be subscribe packages with pay with available payment method (this need support with all woocommerce payment plugin)


this is WORDPRESS PLUGIN
plugin structure is
subscription-manager.php
assets
	css
		admin.css
		frontend.css
	js
		admin.js
		frontend.js
includes
	class-admin.php
	class-database.php
	class-frontend.php
	class-shortcodes.php
	class-woocommerce-integration.php
	
	
with create Subscription Packages automaticaly create new user Role with package name, also restric pages unrestric for created user rols, after user subscribe it package change user role to it package availebe user role and now subscribed users can see restric content. users not subscribe any package need show all available packages and Subscribe feature

need add variations for Items (Color and Size), variations is option and can be select in add new order, added variations need visible edit order form and also can be change variations. do this without breaking the current other functionality.

i need WORDPRESS PLUGIN for collect following data
First Name
Last Name
Business Name (Shop Name, Website, Facebook Page etc)
Email
Mobile Number
Whatsapp Number
Address
City
I Need 30days Free Trial (Yes/No dropdown)
Apply (Button)
users after fill all details and after click Apply button admin need form details via Email, Email Address can be add in admin. settings page, also all form details can be view in admin. need with modern eye catching nice Ui with mobile responsive and animation.also need error, success messages. also for frontend form need shortcode

i need cart, checkout plugin for Wordpress Woocommerce Site with attached screenshot colors and modern eye catching responsive animated design. plugin name need "Wobo Checkout", it's need be intergrate with all wordpress, woocomerce plugin with available (it mean need working all cart and checkout page features fine)

i need "Wordpress Plugin" for design "Checkout" Page and "cart" Page like attached screenshot color theme. need design only no need extra text or features. it's design need with mobile friendly. (admin tools no need) after activate plugin change default design to this plugin design

TRANCE EXPRESS

in this wordpress plugin with "Add New Order" and "Edit Order" for "District" and "City" load by different Courier, example: for "Royal Express" load "royal-express-districts-cities.js", now need add another for "Trance Express" Courier. someone select in Courier dropdown "Trance Express" now need load "trance-express-districts-cities.js", you need create it file and set it for working using i attached file available All Provinces, All Districts, All Cities

i need frontend-form in "Dispatch" Tab "Dispatch To Trans Express" table Bulk selected orders Add to Trans Express using Trans Express API, Trans Express API Docs Attached (also create login process using API) after selected order need visible "Dispatch to Trans Express" button and after click it open popup and show selected orders and Dispatch button, after click in popup dispatch button available orders need add to trans express using API, way bill id need auto generate. (Like already have Dispatch to Royal Express with Curfox)
For Trance Express Add Order Get need details like following (before - show plugin data and after - show Trance Express Need data)
Order No - order_id
Customer - customer_name
Address - address
Item - order_description
Phone - customer_phone
Phone 2 - customer_phone 2
Price - cod_amount
City - city
Note - remark
this is need like as dispatch to royal express using curfox api feature. this is separatly do it with using Trans Expres Api, also no need admin side any changes, frontend users can be add there orders to trans express usign there login. EX: user 01 can be add OMS order to using api user 01 trans express account, user 02 can be add OMS order to using api user 02 trans express account 

it's not working, remove this API Key system and add login method, already in Settings Tab Courier Trance Express have API Username, API Password filed, after enter API Username to Trance Express Email and API Password to Trance Express Password generate Bearer Token and it's save in Settings Tab and get it for Add order to Trance Express and Tracking Update etc. (like already have Royal Express method) i again attached Trance Express API Docs

give me promt for following process clearly for add BOLT
This is "OMS" Wordpress Plugin, i need add OMS Orders to Trans Express using "Trans Express API", Trans Express API Documentation attached.
need like this, frontend-form in "Dispatch Tab" have "Dispatch To Trance Express" Table. need it's orders select and click "Dispatch to Trans Express" button need login popup and need add Trans Express login details. it's correct need generate "Bearer Token" and store it for feature needed (need login 1st time only). now select orders in "Dispatch To Trance Express" Table and click "Dispatch to Trans Express" button open popup and show selected orders with details. now need botton "Dispatch Now" button. after click it Generate Way Bill and Send all Orders to Trans Express API usin API, after success it automatically add Order Way Bill number to OMS Orders "Barcode" filed and change Status to Dispatched.

frontend-form with "Add New Order" and "Edit Order" with select "Courier" to "Trans Express" need Load "trans-express-districts-cities.js" data

i create create the Trans Express API integration, login process, bulk dispatch functionality, and popup interface.
for it created following new files, now need this integrate with frontend-form in Dispatch Tab Dispatch To Trans Express Table orders
order-profit-manager/assets/js/trans-express-api.js
order-profit-manager/assets/js/trans-express-dispatch.js
order-profit-manager/assets/css/trans-express-styles.css
order-profit-manager/templates/trans-express-dispatch-tab.php
order-profit-manager/includes/trans-express-handler.php
order-profit-manager/assets/js/trans-express-integration.js


i need frontend-form Bulk selected orders Add to Trans Express using Trans Express API, Trans Express API Docs Attached (also create login process using API) after click "Dispatch to Trans Express" button open popup show selected orders and Dispatch button, after click in popup dispatch button available orders need add to trans express using API, way bill id need auto generate. (Like already have Dispatch to Royal Express with Curfox)
For Trance Express Add Order Get need details like following (before - show plugin data and after - show Trance Express Need data)
Order No - order_id
Customer - customer_name
Address - address
Item - order_description
Phone - customer_phone
Phone 2 - customer_phone 2
Price - cod_amount
City - city
Note - remark

need add new feature in frontend-page Dispatch tab selected orders (create with multiple select) send to Koombiyo Delivery (Add New Order) using Koombiyo Delivery api (API docs attached). button name need "Dispatch to Koombiyo Delivery" add it after 🚚Dispatch to Royal Express Button
below lefe side (Before : symble) Koombiyo Delivery need and right side (after : symble) plugin side order details
apikey: Users can be enter API after enter and save it's again no need enter
orderWaybillid: auto get with api
orderNo: Order No
receiverName: Customer
receiverStreet: Address
receiverDistrict: Distric
receiverCity: City
receiverPhone: Phone, Phone 2 (Phone and Phone 2 seperate by comma)
description: Item
spclNote: Note
getCod: Price (ex: price in site Rs.2000 set it for Koombiyo Delivery this format 2000 without Rs.)
ensure after do this it's working without error (integrate with plugin main files correctly)

now need set "Status" update by Koombiyo Delivery Tracking Status (like Royal Express)
Koombiyo Delivery Tracking Status is Processing Change "Status" Change to Dispatched
Koombiyo Delivery Tracking Status is Out for Delivery "Status" Change to Ongoing
Koombiyo Delivery Tracking Status is Dispatch to Destination "Status" Change to Ongoing
Koombiyo Delivery Tracking Status is Resheduled Delivery "Status" Change to Resheduled
Koombiyo Delivery Tracking Status is Faild to Deliver "Status" Change to Delivery Failed
Koombiyo Delivery Tracking Status is Delivered  "Status" to Change Delivered
Koombiyo Delivery Tracking Status is Partially Delivered  "Status" to Change Delivered
for other Koombiyo Delivery Tracking Status with do not change "Status"