Reusable Templates
Create pricing templates once and assign them to multiple OMS accounts, saving time and ensuring billing consistency.
Price Plans are pricing templates that define base rates for different warehouse services. You can create multiple price plans with different cost structures and assign them to different OMS accounts, allowing you to customize billing according to each client’s needs.
This tool is essential for 3PL administrators who need to establish consistent and reusable pricing structures. Price plans are assigned to OMS accounts and used to automatically calculate billing charges.
Create pricing templates once and assign them to multiple OMS accounts, saving time and ensuring billing consistency.
Manage all your price plans from a single place, facilitating updates and rate maintenance.
Edit price plans directly in the table without needing to open separate forms, making changes quick and efficient.
Define specific billing cycles for each plan (daily, weekly, monthly, etc.) to adapt to each client’s needs.
Control which price plans are visible during the new account registration process to guide new clients.
Define costs for all services including handling, storage, man-hours, bins, and special services.
You can access Price Plans from:
/Pricingplanlist.phpThe Price Plans table shows the following columns for each plan:
cost_cycle_bill table that contains predefined descriptionsActivate Add Mode
Click the Add button or navigate to an empty row at the end of the table and click the edit icon.
Complete Required Fields
Enter the following mandatory fields:
Complete Optional Fields
If necessary, enter:
Save the Plan
Click Update to save the new price plan.
Activate Edit Mode
Click the edit icon (pencil) in the row of the plan you want to modify.
Modify the Fields
Update the fields you want to change. All fields are editable except the ID.
Save Changes
Click Update to save the changes.
Price plans are assigned to OMS accounts through the cost_general table. To assign a plan:
Go to OMS Client Prices
Navigate to 3PL Billing > 3PL Prices > OMS Client Prices (/PriceListlist__.php).
Select or Create a Price List
Create a new price list or edit an existing one for the OMS account.
Select the Plan
In the Plan ID field, select the price plan you want to assign from the dropdown menu.
Save the Assignment
Save the price list. The price plan will be assigned to the account.
The Billing Cycle field defines how frequently accounts using the plan are billed:
The billing cycle is combined with First Billing Day to determine when the first invoice and subsequent invoices are generated.
The Vissible Signup field controls whether the plan appears as an option during the new account registration process:
Each price plan defines costs for different types of services:
You can search plans using search filters:
Open the Search Form
Search fields appear at the top of the table.
Enter Search Criteria
You can search by:
Apply the Search
Click Search or press Enter to apply the filters.
You can sort the table by clicking column headers:
At the top of the page you’ll find links to:
Use clear and descriptive names for your plans (e.g., “Basic Plan”, “Premium Plan”, “High Volume Plan”) to facilitate identification.
Create common standard plans first and mark the most popular as visible in signup for new clients.
Maintain documentation about what makes each plan unique and when to use it to facilitate correct selection.
Make sure billing cycles are appropriate for the type of client and operation volume.
Before assigning a new plan to multiple accounts, test first with a test account to verify that calculations are correct.
Review and update price plans periodically to reflect changes in operating costs or pricing strategies.
Problem: When trying to create a new plan, a validation error appears.
Solution:
Problem: I modify a plan but accounts continue using old values.
Solution:
Problem: A plan doesn’t appear as an option during new account registration.
Solution:
Problem: I don’t see the “Price Plans” option in the 3PL Billing menu.
Solution:
3pl_billing = 'Y')