function _initSettingFields() { $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_CURRENCY'] = array('settings_value' => '0', 'settings_title' => 'Валюта - рубли', 'settings_description' => 'Счета на оплату выписываются в рублях. Выберите из списка валют магазина рубль. При формировании счета будет использоваться значение курса рубля. Если валюта не определена, будет использован курс выбранной пользователем валюты', 'settings_html_function' => 'setting_CURRENCY_SELECT(', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_NDS'] = array('settings_value' => '0', 'settings_title' => 'Ставка НДС (%)', 'settings_description' => 'Укажите ставку НДС в процентах. Если Вы работаете по упрощенной системе налогообложения, укажите 0', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_NDS_IS_INCLUDED_IN_PRICE'] = array('settings_value' => '1', 'settings_title' => 'НДС уже включен в стоимость товаров', 'settings_description' => 'Включите эту опцию, если налог уже включен в стоимость товаров в Вашем магазине. Если же НДС не включен в стоимость и должен прибавляться дополнительно, выключите эту опцию', 'settings_html_function' => 'setting_CHECK_BOX(', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_EMAIL_HTML_INVOICE'] = array('settings_value' => '1', 'settings_title' => 'Отправлять покупателю HTML-счет', 'settings_description' => 'Включите эту опцию, если хотите, чтобы покупателю автоматически отправлялся счет в HTML-формате. Если опция выключена, то покупателю будет отправлена ссылка на счет на сайте магазина', 'settings_html_function' => 'setting_CHECK_BOX(', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_COMPANYNAME'] = array('settings_value' => '', 'settings_title' => 'Название компании', 'settings_description' => 'Укажите название организации, от имени которой выписывается счет', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_COMPANYADDRESS'] = array('settings_value' => '', 'settings_title' => 'Адрес компании', 'settings_description' => 'Укажите адрес организации, от имени которой выписывается счет', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_COMPANYPHONE'] = array('settings_value' => '', 'settings_title' => 'Телефон компании', 'settings_description' => 'Укажите телефон организации', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_BANK_ACCOUNT_NUMBER'] = array('settings_value' => '', 'settings_title' => 'Расчетный счет', 'settings_description' => 'Номер расчетного счета организации', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_INN'] = array('settings_value' => '', 'settings_title' => 'ИНН', 'settings_description' => 'ИНН организации', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_KPP'] = array('settings_value' => '', 'settings_title' => 'КПП', 'settings_description' => '', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_BANKNAME'] = array('settings_value' => '', 'settings_title' => 'Наименование банка', 'settings_description' => '', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_BANK_KOR_NUMBER'] = array('settings_value' => '', 'settings_title' => 'Корреспондентский счет', 'settings_description' => '', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_BIK'] = array('settings_value' => '', 'settings_title' => 'БИК', 'settings_description' => '', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1); //создать таблицу, в которую будет записывать информацию для счета // - сумма к оплате в выбранной валюте if (!in_array(strtolower(CINVOICEJUR_DB_TABLE), db_get_all_tables())) { $sql = ' CREATE TABLE ' . CINVOICEJUR_DB_TABLE . ' (module_id INT UNSIGNED, orderID INT, company_name varchar(64), company_inn varchar(64), nds_included int default 0, nds_rate float default 0, RUR_rate float default 1) '; db_query($sql); } }
function _initSettingFields() { $this->SettingsFields['CONF_COURIER2_COUNTRY'] = array('settings_value' => CONF_COUNTRY, 'settings_title' => COURIER2_CFG_COUNTRY_TTL, 'settings_description' => COURIER2_CFG_COUNTRY_DSCR, 'settings_html_function' => 'CourierShippingModule2::setting_COUNTRY_SELECT(true,', 'sort_order' => 20); $this->SettingsFields['CONF_COURIER2_ZONE'] = array('settings_value' => '', 'settings_title' => COURIER2_CFG_ZONE_TTL, 'settings_description' => COURIER2_CFG_ZONE_DSCR, 'settings_html_function' => 'CourierShippingModule2::setting_ZONE_SELECT(' . $this->_getSettingRealName('CONF_COURIER2_COUNTRY') . ',', 'sort_order' => 30); $this->SettingsFields['CONF_COURIER2_RATES'] = array('settings_value' => '', 'settings_title' => COURIER2_CFG_RATES_TTL, 'settings_description' => COURIER2_CFG_RATES_DSCR, 'settings_html_function' => 'CourierShippingModule2::_settingRates(' . $this->ModuleConfigID . ',', 'sort_order' => 40); if (!in_array(strtolower($this->DB_TABLE), db_get_all_tables())) { $sql = ' CREATE TABLE ' . $this->DB_TABLE . ' (module_id INT UNSIGNED NOT NULL, orderAmount DOUBLE, rate FLOAT, isPercent BOOL, KEY (module_id)) '; db_query($sql); } }
function _initSettingFields() { $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_PHYS_CURRENCY'] = array('settings_value' => '0', 'settings_title' => 'Валюта квитанции', 'settings_description' => 'Выберите валюту, в которой будет указываться сумма в квитанции. Если тип вылюты не определен, то квитанция будет выписываться в той валюте, которая выбрана пользователем при оформлении заказа', 'settings_html_function' => 'setting_CURRENCY_SELECT(', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_PHYS_DESCRIPTION'] = array('settings_value' => 'Оплата заказа №[orderID]', 'settings_title' => 'Описание покупки', 'settings_description' => 'Укажите описание платежей. Вы можете использовать строку <i>[orderID]</i> - она автоматически будет заменена на номер заказа', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_PHYS_EMAIL_HTML_INVOICE'] = array('settings_value' => '1', 'settings_title' => 'Отправлять покупателю HTML-квитанцию', 'settings_description' => 'Включите эту опцию, если хотите, чтобы покупателю автоматически отправлялась квитанция в HTML-формате. Если опция выключена, то покупателю будет отправлена ссылка на квитанцию на сайте магазина', 'settings_html_function' => 'setting_CHECK_BOX(', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_PHYS_COMPANYNAME'] = array('settings_value' => '', 'settings_title' => 'Название компании', 'settings_description' => 'Укажите название организации, от имени которой выписывается квитанция', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_PHYS_BANK_ACCOUNT_NUMBER'] = array('settings_value' => '', 'settings_title' => 'Расчетный счет', 'settings_description' => 'Номер расчетного счета организации', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_PHYS_INN'] = array('settings_value' => '', 'settings_title' => 'ИНН', 'settings_description' => 'ИНН организации', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_PHYS_KPP'] = array('settings_value' => '', 'settings_title' => 'КПП', 'settings_description' => '', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_PHYS_BANKNAME'] = array('settings_value' => '', 'settings_title' => 'Наименование банка', 'settings_description' => '', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_PHYS_BANK_KOR_NUMBER'] = array('settings_value' => '', 'settings_title' => 'Корреспондентский счет', 'settings_description' => '', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1); $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_PHYS_BIK'] = array('settings_value' => '', 'settings_title' => 'БИК', 'settings_description' => '', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1); //создать таблицу, в которую будет записывать информацию для квитанции // - сумма к оплате в выбранной валюте if (!in_array(strtolower(CINVOICEPHYS_DB_TABLE), db_get_all_tables())) { $sql = ' CREATE TABLE ' . CINVOICEPHYS_DB_TABLE . ' (module_id INT UNSIGNED, orderID INT, order_amount_string varchar(64)) '; db_query($sql); } }
function install() { //create table to store shipping rate values //create new empty database if (!in_array(strtolower(CSHIPPINGMODULEBYCOUNTRYBYZONEPERCENT_TABLE), db_get_all_tables())) { db_query('CREATE TABLE ' . CSHIPPINGMODULEBYCOUNTRYBYZONEPERCENT_TABLE . ' (module_id INT UNSIGNED NOT NULL, countryID INT, zoneID INT, shipping_rate FLOAT DEFAULT 0) '); } $this->SettingsFields['CONF_SHIPPING_MODULE_BYCOUNTRYBYZONEPERCENT_IS_INSTALLED'] = array('settings_value' => '1', 'settings_title' => CSHIPPINGMODULEBYCOUNTRYBYZONEPERCENT_CFG_IS_INSTALLED_TTL, 'settings_description' => CSHIPPINGMODULEBYCOUNTRYBYZONEPERCENT_CFG_IS_INSTALLED_DSCR, 'settings_html_function' => 'settingCONF_BYCOUNTRY_BYZONE_PERCENT_FORM()', 'sort_order' => 1); ShippingRateCalculator::install(); }
function db_delete_all_tables() { $tableArray = db_get_all_tables(); foreach ($tableArray as $tableName) { db_query("drop table " . $tableName); } }