[{"data":1,"prerenderedAt":263},["ShallowReactive",2],{"/docs/jobs/mechanicjob/features/tuning-and-orders":3,"/docs/jobs/mechanicjob/features/tuning-and-orders-surround":252,"/docs/jobs/mechanicjob/features/tuning-and-orders-implemented-suggestions":262},{"id":4,"title":5,"body":6,"description":242,"extension":243,"head":244,"implementedSuggestions":244,"meta":245,"navigation":246,"path":247,"schemaOrg":244,"seo":248,"sitemap":249,"stem":250,"__hash__":251},"docs/1.docs/0.jobs/2.mechanicjob/3.features/1.tuning-and-orders.md","Tuning and Orders",{"type":7,"value":8,"toc":229},"minimark",[9,14,18,21,25,47,50,54,61,131,138,142,145,148,160,164,170,174,177,181,204,208],[10,11,13],"h2",{"id":12},"tuning-modes","Tuning modes",[15,16,17],"p",{},"Sky Mechanic Job supports workshop tuning, public self-service tuning, and optional instant tuning locations. Access and pricing should be reviewed separately for each mode.",[15,19,20],{},"Instant tuning can be public, mechanic-only, or restricted to an allow-list of jobs. Its price multiplier is applied on top of the normal tuning price.",[10,22,24],{"id":23},"order-lifecycle","Order lifecycle",[26,27,28,32,35,38,41,44],"ol",{},[29,30,31],"li",{},"A customer or mechanic selects tuning options.",[29,33,34],{},"The resource calculates the price from the configured vehicle value and pricing profile.",[29,36,37],{},"The customer selects an enabled payment method.",[29,39,40],{},"A tuning order is created for the mechanic workflow.",[29,42,43],{},"Required items and installation steps are completed.",[29,45,46],{},"Installed tuning and order history are saved for the vehicle plate.",[15,48,49],{},"Orders can also store refund information. Confirm the order state before refunding or repeating an installation.",[10,51,53],{"id":52},"pricing","Pricing",[15,55,56,60],{},[57,58,59],"code",{},"Config.TuningCostProfile"," supports percentage-based and fixed pricing.",[62,63,64,77],"table",{},[65,66,67],"thead",{},[68,69,70,74],"tr",{},[71,72,73],"th",{},"Setting",[71,75,76],{},"Purpose",[78,79,80,91,101,111,121],"tbody",{},[68,81,82,88],{},[83,84,85],"td",{},[57,86,87],{},"priceType",[83,89,90],{},"Selects percentage or fixed prices",[68,92,93,98],{},[83,94,95],{},[57,96,97],{},"fallbackVehicleValue",[83,99,100],{},"Used when no vehicle purchase price is found",[68,102,103,108],{},[83,104,105],{},[57,106,107],{},"freeVehicles",[83,109,110],{},"Makes all tuning options free for listed models",[68,112,113,118],{},[83,114,115],{},[57,116,117],{},"addRevenueToSociety",[83,119,120],{},"Deposits paid tuning revenue into the mechanic society account",[68,122,123,128],{},[83,124,125],{},[57,126,127],{},"publicUsersSeePrices",[83,129,130],{},"Controls whether public users see normal prices",[15,132,133,134,137],{},"Percentage pricing is only reliable when vehicle catalog prices can be resolved. Custom vehicle shops may require the open vehicle price lookup hook in ",[57,135,136],{},"config/sv_functions.lua",".",[10,139,141],{"id":140},"required-items","Required items",[15,143,144],{},"Individual tuning options can be enabled or hidden and can require one or more inventory items. Items are normally consumed after a successful installation unless that option explicitly keeps them.",[15,146,147],{},"Keep these three areas synchronized:",[149,150,151,154,157],"ul",{},[29,152,153],{},"Inventory item definitions",[29,155,156],{},"Mechanic shop or Parts Shop catalog",[29,158,159],{},"Tuning option item requirements",[10,161,163],{"id":162},"workshop-enforcement","Workshop enforcement",[15,165,166,169],{},[57,167,168],{},"Config.TuningWorkshopRequirement"," can require order installations and tuning removals to take place near a self-service tuning workshop point. Enable this when mechanics should not complete work anywhere on the map.",[10,171,173],{"id":172},"installation-flows","Installation flows",[15,175,176],{},"Different modifications can use wheel, hood, lift, oil-change, fluid-refill, paint, or other configured flows. Workshop points and required items must support every enabled flow.",[10,178,180],{"id":179},"testing-checklist","Testing checklist",[149,182,183,186,189,192,195,198,201],{},[29,184,185],{},"Test both percentage and fixed prices before launch.",[29,187,188],{},"Verify cash, card, and society behavior used by your setup.",[29,190,191],{},"Confirm paid revenue reaches the expected society account.",[29,193,194],{},"Confirm required items are removed only after a successful install.",[29,196,197],{},"Test a cancelled or failed install for unintended item loss.",[29,199,200],{},"Verify free vehicles and disabled options behave as configured.",[29,202,203],{},"Confirm tuning persists after storing, retrieving, and restarting the vehicle.",[10,205,207],{"id":206},"related-pages","Related pages",[149,209,210,217,223],{},[29,211,212],{},[213,214,216],"a",{"href":215},"../setup/workshop-setup","Workshop Setup",[29,218,219],{},[213,220,222],{"href":221},"../reference/inventories","Inventory Items",[29,224,225],{},[213,226,228],{"href":227},"./vehicle-systems","Vehicle Systems",{"title":230,"searchDepth":231,"depth":232,"links":233},"",1,2,[234,235,236,237,238,239,240,241],{"id":12,"depth":232,"text":13},{"id":23,"depth":232,"text":24},{"id":52,"depth":232,"text":53},{"id":140,"depth":232,"text":141},{"id":162,"depth":232,"text":163},{"id":172,"depth":232,"text":173},{"id":179,"depth":232,"text":180},{"id":206,"depth":232,"text":207},"Configure tuning access, prices, required parts, payments, installations, and refunds.","md",null,{},true,"/docs/jobs/mechanicjob/features/tuning-and-orders",{"title":5,"description":242},{"loc":247},"1.docs/0.jobs/2.mechanicjob/3.features/1.tuning-and-orders","ITgdgsQ00blJgJOrSQ1sRVGgd28QTAEGC88ty1fCPrw",[253,258],{"title":254,"path":255,"stem":256,"description":257,"children":-1},"Permissions","/docs/jobs/mechanicjob/setup/permissions","1.docs/0.jobs/2.mechanicjob/2.setup/4.permissions","Configure ACE-backed administrator access for Sky Mechanic Job commands and features.",{"title":228,"path":259,"stem":260,"description":261,"children":-1},"/docs/jobs/mechanicjob/features/vehicle-systems","1.docs/0.jobs/2.mechanicjob/3.features/2.vehicle-systems","Configure mileage, diagnostics, wear, vehicle care, wheel damage, history, and electric vehicles.",[],1781873921359]