IPPNovaAdaptor

IPPNovaAdaptor

new IPPNovaAdaptor(service_url)

Implements:
Source:
Parameters:
Name Type Description
service_url string

Methods

getAvailableLeasingParams(on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
on_success function
on_failure function

getCampaigns(feed_id, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
feed_id string
on_success function
on_failure function

getConfigQuickInfo(session_id, config_name, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
session_id string
config_name string
on_success function
on_failure function

getRetailers(on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
on_success function
on_failure function

getSpecification(config, localization_id, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
config spv.ds.Config
localization_id string
on_success function
on_failure function

sessionAttemptSetPriceMode(session_id, price_mode, send_update, on_state_update, on_success, on_failure)

Setting price mode can potentially require changing the configuration since there can be introduced new items and rules applicable only to this price mode and current configuration might become invalid. This method attempts to set a new price mode and can activate the mode directly or return back suggestions that should be applied to the configuration to make it valid and/or any optional changes that were required in the current price mode but will become optional in the new price mode.

Implements:
Source:
Parameters:
Name Type Description
session_id string
price_mode spv.vds.VdsPriceMode
send_update spv.vds.SendBopUpdateFlag
on_state_update function
on_success function
on_failure function

sessionCareSendCustomerOrder(session_id, retid_delivery, retid_sales, customer_first_name, customer_last_name, customer_street_address, customer_city, customer_postal_code, customer_phone, customer_email, redirect, attachment, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
session_id string
retid_delivery string
retid_sales string
customer_first_name string
customer_last_name string
customer_street_address string
customer_city string
customer_postal_code string
customer_phone string
customer_email string
redirect boolean
attachment boolean
on_success function
on_failure function

sessionDisableCCPrices(session_id, on_success, on_failure)

Disables company car pricing.

Implements:
Source:
Parameters:
Name Type Description
session_id string
on_success function
on_failure function

sessionDisablePrivateLeasing(session_id, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
session_id string
on_success function
on_failure function

sessionEnableCCPrices(session_id, on_success, on_failure)

Enables company car pricing.

Implements:
Source:
Parameters:
Name Type Description
session_id string
on_success function
on_failure function

sessionEnablePrivateLeasing(session_id, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
session_id string
on_success function
on_failure function

sessionGenerateRetailerHtmlForPdf(session_id, template_name, retailer_id, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
session_id string
template_name string
retailer_id string
on_success function
on_failure function

sessionGetCampaigns(session_id, feed_id, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
session_id string
feed_id string
on_success function
on_failure function

sessionGetCurrentPriceMode(session_id, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
session_id string
on_success function
on_failure function

sessionGetLeasingParams(session_id, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
session_id string
on_success function
on_failure function

sessionGetLoan(session_id, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
session_id string
on_success function
on_failure function

sessionResetLoan(session_id, send_update, on_state_update, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
session_id string
send_update spv.vds.SendBopUpdateFlag
on_state_update function
on_success function
on_failure function

sessionSendCustomerMailAndTacdis(session_id, customer_first_name, customer_surname, customer_email, customer_phone, preferred_contact_time, preferred_contact_media, want_quote, want_newsletter, mail_link_url, retailer_id, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
session_id string
customer_first_name string
customer_surname string
customer_email string
customer_phone string
preferred_contact_time string
preferred_contact_media string
want_quote boolean
want_newsletter boolean
mail_link_url string
retailer_id string
on_success function
on_failure function

sessionSendMailToCustomer(session_id, customer_email, want_newsletter, want_summary_pdf, mail_link_url, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
session_id string
customer_email string
want_newsletter boolean
want_summary_pdf boolean
mail_link_url string
on_success function
on_failure function

sessionSendMailToCustomerAndRetailer(session_id, customer_first_name, customer_surname, customer_email, customer_phone, preferred_contact_time, preferred_contact_media, want_newsletter, want_summary_pdf, retailer_id, mail_link_url, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
session_id string
customer_first_name string
customer_surname string
customer_email string
customer_phone string
preferred_contact_time string
preferred_contact_media string
want_newsletter boolean
want_summary_pdf boolean
retailer_id string
mail_link_url string
on_success function
on_failure function

sessionSendToTacdis(session_id, customer_first_name, customer_surname, customer_email, customer_phone, retailer_id, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
session_id string
customer_first_name string
customer_surname string
customer_email string
customer_phone string
retailer_id string
on_success function
on_failure function

sessionSendVolvoCareMailToRetailer(session_id, customer_first_name, customer_surname, customer_address, customer_zipcode, customer_city, customer_email, customer_phone, skype_name, preferred_contact_media, free_text, retailer_id, mail_link_url, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
session_id string
customer_first_name string
customer_surname string
customer_address string
customer_zipcode number
customer_city string
customer_email string
customer_phone string
skype_name string
preferred_contact_media string
free_text string
retailer_id string
mail_link_url string
on_success function
on_failure function

sessionSetLoan(session_id, down_payment, interest_rate, number_of_months, send_update, on_state_update, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
session_id string
down_payment number
interest_rate number
number_of_months number
send_update spv.vds.SendBopUpdateFlag
on_state_update function
on_success function
on_failure function

sessionSetPriceMode(session_id, price_mode, send_update, optional_items, on_state_update, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
session_id string
price_mode spv.vds.VdsPriceMode
send_update spv.vds.SendBopUpdateFlag
optional_items Array.<string>
on_state_update function
on_success function
on_failure function

sessionSetRetailerBusinessGroup(session_id, business_group_retailer_id, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
session_id string
business_group_retailer_id string
on_success function
on_failure function

sessionUpdateCCInputParams(session_id, input_params, send_update, on_state_update, on_success, on_failure)

Updates the parameters for Company Cars pricing.

Implements:
Source:
Parameters:
Name Type Description
session_id string
input_params Object.<string, Object>
send_update spv.vds.SendBopUpdateFlag
on_state_update function
on_success function
on_failure function

sessionUpdateLeasingParams(session_id, driving_distance, duration, send_update, on_state_update, on_success, on_failure)

Implements:
Source:
Parameters:
Name Type Description
session_id string
driving_distance number
duration number
send_update spv.vds.SendBopUpdateFlag
on_state_update function
on_success function
on_failure function

updateStateFromBop(update_bop, on_state_update)

Source:
Parameters:
Name Type Description
update_bop spv.ds.ipprot_nova.output.OutBop
on_state_update function