General Description of the Feature
This feature deals with the redesign of a Publish Marketplace functionality and direct integration with API produced by Softly and used in all of their Marketplace web apps. Vehicles from within the DSW Inventory can be prepared and published in the relevant marketplace.
Data Preparation
In order for a publication to be successful, the different data that are related with the vehicle and are involved in the publication process, should be prepared and mapped with the respective values from the Softly application.
These are the following:
- Make
- VehicleFamily
- VehicleType
- VehicleBodyStyle
- Branch
- VehicleExteriorColorGroup
- VehicleInteriorColorGroup
- VehicleInteriorTypeGroup
- VehicleGearType
- VehicleFuelType
- VehicleFlag
- DriveTrain
In addition, the Vehicle Statuses, Engine Types and Pricelists should be prepared based on the business process that will be used.
Vehicle Preparation
All the vehicles included in the vehicle inventory can potentially be published in the marketplace. The fields, included in the vehicle card page and that are crucial for a successful publication are the following:
Mandatory:
- Make
- Family
- Model as a Comment
- Vehicle Type
- Body Style
- Mileage
- Power (HP)
- Exterior Color
- Interior Color
- Gear type
- Fuel Type
- Engine Displacement
Other fields of the vehicle entity integrated with the Softly API can be found in the table below:
OneDealer | Example | Softly |
---|---|---|
Marketplace tab -> Publish Id Filled by the system after successful publication | 987654321 | id – Softly vehicle ID |
Details tab -> Make | 1 | make_id (mapped) |
Details tab -> Family | 2052 | car_model_id (mapped) |
Details tab -> First Registration Date System gets year | 2021 | regiyear |
Details tab -> First Registration Date System gets month | 1 | regimonth |
Details tab -> Variant | Polo 1.8 GTI | version = [make] [model] ([variant]) |
Details tab -> Vehicle Type | PKW | type_id (mapped) |
Details tab -> Body style | Cabriolet | category_id (mapped) |
Details tab → Marketing Description | description | |
Pricing tab -> Pricelist -> Price Pricelist = Defined by marketplace configuration | 11.800 | Price (will be sent as 0 if it is disabled) |
Pricing tab -> Pricelist -> Price Pricelist = Defined by marketplace configuration | 5.600 | sale_price (will be sent as 0 if it is disabled) |
Pricing tab -> Pricelist -> Price Pricelist = Defined by marketplace configuration | 0.000 | multichild_price (will be sent as 0 if it is disabled) |
Details tab -> Branch | Λ.ΑΛΕΞΑΝΔΡΑΣ 105, ΑΘΗΝΑ | store_id (mapped) |
Details tab -> Mileage (km) | 1000 | mileage |
Details tab -> Engine Displacement | 1400 | engine |
Details tab -> Power (PS) | 100 | power |
Details tab -> Fuel Consumption (Combined) | 10 | average_consumption |
Details tab -> Exterior Color | 10 | color_id (mapped) |
Details tab -> Interior Color | 6 | interior_color_id (mapped) |
Details tab -> Interior Type | Leather | interior_trim (mapped) |
Details tab -> Gear Type | Automatic | drive (mapped) |
Details tab -> Fuel Type | 20 | fuel_type_id (mapped) |
Details tab -> Vehicle Information -> Number of Doors | 4 | doors |
Details tab -> Vehicle Information -> Drive Type Default: Προσθιοκίνητο Front-wheel drive | Προσθιοκίνητο | transmission (mapped) |
Flags from Flags tab | ABS | equipment[0] equipment[1] … equipment[N] |
Detail tab -> Publish in Marketplace with VAT | 0 | without_vat |
Details Tab -> Emission -> Emission Standard Code Drop down control from option field with: · Entity Name: Vehicle · Field: EuroClassType Default: "Αδιευκρίνιστο" | Euro 1 | pollutant_specifications
|
Details tab -> Circulation Tax | 0 | traffic_fees |
Details tab -> Combined CO2 emissions (gr/km) | 10 | carbon_dioxide_emissions |
Details tab -> Video Link | n/a | video_url |
True if sold in OD | 0 | sold |
Removed publication status in OD | 0 | Is_hidden |
No DSW functionality - Is send as false always | 0 | reserved |
Details tab -> Vehicle Id | 1000651 | onedealer_id |
Details tab -> VIN | WBAS12123ASDKJ12 | frame |
Details tab -> License Plate | AZB1234 | license_plate |
Details tab -> Power (kW) | 128.0 | power_kw |
Details tab -> Battery Capacity (kwh) | 500 | battery_capacity |
Details tab -> Battery Range (km) | 650 | battery_autonomy |
Publish/Republish Vehicle in the Marketplace
As soon as a vehicle is prepared with all the mandatory and optional data, the responsible User can select from the "Actions → Softly (description set in the relevant Setup key) → Publish" to publish the vehicle. The system will perform a validation and check if all the data selected are properly mapped and if all the mandatory fields in the vehicle card page are filled. In case of something missing, the publication will not be successful and the user will be notified with a message informing him/her about the missing vehicle data. On a successful try, the user will be informed respectively.
In the tab called "Marketplace" the users can find a full history of all the publication attempts (successful or not) a user has made. The list includes the exact date/time of each publication attempt, as well as the Publication results with the relevant message, the username of the user that performed the publication attempt and the Publication ID as given from the target system, in the case of a successful publication.
After a successful publication the user can make changes in the vehicle data, if needed, and select to republish again the vehicle "Actions → Softly (description set in the relevant Setup key) → Republish". In this case, the attempt will be recorded again the Marketplace tab and the information of the vehicle in the marketplace publication page will be updated.
Certain field upon update can trigger an auto-republish, if the respective functionality is enabled:
- Panoramic View (360) → Details tab → Marketplace section
- Video Link → Details tab → Marketplace section
- Branch → Details tab → Main Information section
- Add or remove a photo → Photo tab & Action button → Upload Photo
- Update any price from the prices list (via the Pricelists action menu) → Pricing tab & Action button → Pricelist → Actions button → Set price
Relevant Documentation: https://wiki.onedealer.com/x/LAJbAg
Remove publication from Marketplace
This functionality is under re-design. Not available until 3.16.4 version.
Sold Vehicles
An action via a Workflow transition can be performed that triggers a relevant External Function and marks the related VOI and thus Inventory vehicle as sold in the Softly Marketplace.
Business Benefit
Integration with Marketplace web applications developed by Softly and possibility to publish directly vehicles in these marketplaces.
Configuration
Administration and Process pages
- ~/Marketplace/MarketplaceList
- Configure the Marketplaces that the system will be integrated with. The codes of these marketplaces should be configured in the relevant setup keys.
- Configured in each created marketplace:
- The image that each marketplaces should be represented
- The pricelists that should be activated by default for publication
Setup Keys
- SoftlyMainUrl = Softly integration service base URL
- SoftlyApiKey = Softly authentication token
- SoftlyMarketplaceCode = Softly marketplace code from DSW ~/Marketplace/MarketplaceList
- SoftlyDisplayText = Marketplace name to be displayed in OneDealer UI
Mapping
- Relation: OneDealer To Softly
- Object Types:
- Make
- VehicleFamily
- VehicleType
- VehicleBodyStyle
- Branch
- VehicleExteriorColorGroup
- VehicleInteriorColorGroup
- VehicleInteriorTypeGroup
- VehicleGearType
- VehicleFuelType
- VehicleFlag
- DriveTrain
Workflow
External Functions
- 8DBFA54EA2CC746 - Mark Vehicle as Sold to Softly
- Marks the vehicle on Softly side, as sold and marks vehicle publication status as Removed on DSW side.
Additional Information
Feature Availability
This feature is mainly developed for version 3.15.0 but it is has also an enhancement in 3.18.0 and patched in 3.16.5.
Add Comment