IVAN.Z 2 Опубликовано 19 апреля, 2020 Жалоба Share Опубликовано 19 апреля, 2020 Как добавить иконки для оплаты на примере сбера? $this->icon = DIR_WS_ICONS . 'sberbank.png'; Не работает для других. Чего не хватает? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 апреля, 2020 Жалоба Share Опубликовано 19 апреля, 2020 42 минуты назад, ZM сказал: Как добавить иконки для оплаты на примере сбера? $this->icon = DIR_WS_ICONS . 'sberbank.png'; Не работает для других. Чего не хватает? Править файлы модулей. В /includes/modules/payment Смотреть пример того же сбербанка. Ищите код по icon в коде модуля. И в остальные модули добавлять по аналогии. Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 19 апреля, 2020 Автор Жалоба Share Опубликовано 19 апреля, 2020 Кроме $this->icon = DIR_WS_ICONS . 'sberbank.png'; Что еще прописывается? а то сайт в офлайн уходит :( С модулями доставки проблем не было а вот с оплатой... + в модуле сбера надо TITLE заменить на Сбербанк (Мир, JCB, Visa, Mastercard) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 апреля, 2020 Жалоба Share Опубликовано 19 апреля, 2020 2 минуты назад, ZM сказал: Кроме $this->icon = DIR_WS_ICONS . 'sberbank.png'; Что еще прописывается? а то сайт в офлайн уходит :( С модулями доставки проблем не было а вот с оплатой... + в модуле сбера надо TITLE заменить на Сбербанк (Мир, JCB, Visa, Mastercard) У Вас же есть пример готовых модулей и сконок. Открываетет и ищите код по icon Он в 2 места. Сверху и в selection методе, по-моему. Переносите к себе в модуль этот код и всё. Все тексты модулей оплаты в /lang/russian/modules/payment Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 20 апреля, 2020 Автор Жалоба Share Опубликовано 20 апреля, 2020 Попробую еще раз, просто не получалось, думал мож где еще подвох.. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 20 апреля, 2020 Жалоба Share Опубликовано 20 апреля, 2020 2 часа назад, ZM сказал: Попробую еще раз, просто не получалось, думал мож где еще подвох.. Нет, подвоха нет. Назначается иконка сверу в icon И добавляете вывод в selection Сама иконка указанная добавляется в images папку. Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 21 апреля, 2020 Автор Жалоба Share Опубликовано 21 апреля, 2020 <?php /* ----------------------------------------------------------------------------------------- $Id: cash.php 1102 2007-02-06 21:07:20 VaM $ VaM Shop - open source ecommerce solution http://vamshop.ru http://vamshop.com Copyright (c) 2007 VaM Shop ----------------------------------------------------------------------------------------- based on: (c) 2000-2001 The Exchange Project (earlier name of osCommerce) (c) 2002-2003 osCommerce(moneyorder.php,v 1.10 2003/01/29); www.oscommerce.com (c) 2003 nextcommerce (moneyorder.php,v 1.7 2003/08/24); www.nextcommerce.org (c) 2004 xt:Commerce (moneyorder.php,v 1.7 2003/08/23); xt-commerce.com Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ class cash { var $code, $title, $description, $enabled; function __construct() { global $order; $this->code = 'cash'; $this->title = MODULE_PAYMENT_CASH_TEXT_TITLE; $this->description = MODULE_PAYMENT_CASH_TEXT_DESCRIPTION; $this->sort_order = MODULE_PAYMENT_CASH_SORT_ORDER; $this->icon = DIR_WS_ICONS . 'cod.png'; $this->enabled = ((MODULE_PAYMENT_CASH_STATUS == 'True') ? true : false); $this->info = MODULE_PAYMENT_CASH_TEXT_INFO; if ((int) MODULE_PAYMENT_CASH_ORDER_STATUS_ID > 0) { $this->order_status = MODULE_PAYMENT_CASH_ORDER_STATUS_ID; } if (is_object($order)) $this->update_status(); $this->email_footer = MODULE_PAYMENT_CASH_TEXT_EMAIL_FOOTER; } function update_status() { global $order; if (vam_not_null($this->icon)) $icon = vam_image($this->icon, $this->title); return array('id' => $this->code, 'icon' => $icon, 'module' => $this->public_title); } if (($this->enabled == true) && ((int) MODULE_PAYMENT_CASH_ZONE > 0)) { $check_flag = false; $check_query = vam_db_query("select zone_id from ".TABLE_ZONES_TO_GEO_ZONES." where geo_zone_id = '".MODULE_PAYMENT_CASH_ZONE."' and zone_country_id = '".$order->billing['country']['id']."' order by zone_id"); while ($check = vam_db_fetch_array($check_query)) { if ($check['zone_id'] < 1) { $check_flag = true; break; } elseif ($check['zone_id'] == $order->billing['zone_id']) { $check_flag = true; break; } } if ($check_flag == false) { $this->enabled = false; } } } function javascript_validation() { return false; } function selection() { return array ('id' => $this->code, 'module' => $this->title, 'description' => $this->info); } function pre_confirmation_check() { return false; } function confirmation() { return array ('title' => MODULE_PAYMENT_CASH_TEXT_DESCRIPTION); } function process_button() { return false; } function before_process() { return false; } function after_process() { global $insert_id; if ($this->order_status) vam_db_query("UPDATE ".TABLE_ORDERS." SET orders_status='".$this->order_status."' WHERE orders_id='".$insert_id."'"); } function get_error() { return false; } function check() { if (!isset ($this->_check)) { $check_query = vam_db_query("select configuration_value from ".TABLE_CONFIGURATION." where configuration_key = 'MODULE_PAYMENT_CASH_STATUS'"); $this->_check = vam_db_num_rows($check_query); } return $this->_check; } function install() { vam_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, set_function, date_added) values ('MODULE_PAYMENT_CASH_STATUS', 'True', '6', '1', 'vam_cfg_select_option(array(\'True\', \'False\'), ', now());"); vam_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_CASH_ALLOWED', '', '6', '0', now())"); vam_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_CASH_SORT_ORDER', '0', '6', '0', now())"); vam_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, use_function, set_function, date_added) values ('MODULE_PAYMENT_CASH_ZONE', '0', '6', '2', 'vam_get_zone_class_title', 'vam_cfg_pull_down_zone_classes(', now())"); vam_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, set_function, use_function, date_added) values ('MODULE_PAYMENT_CASH_ORDER_STATUS_ID', '0', '6', '0', 'vam_cfg_pull_down_order_statuses(', 'vam_get_order_status_name', now())"); } function remove() { vam_db_query("delete from ".TABLE_CONFIGURATION." where configuration_key in ('".implode("', '", $this->keys())."')"); } function keys() { return array ('MODULE_PAYMENT_CASH_STATUS', 'MODULE_PAYMENT_CASH_ALLOWED', 'MODULE_PAYMENT_CASH_ZONE', 'MODULE_PAYMENT_CASH_ORDER_STATUS_ID', 'MODULE_PAYMENT_CASH_SORT_ORDER'); } } ?> Вот такой код вызывает ошибку 500.... все вроде по аналогии сделал со сбером.. Не пойму в чем беда? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 апреля, 2020 Жалоба Share Опубликовано 21 апреля, 2020 Я ж вроде писал, что надо в метод selection добавлять вывод иконки. Всего-то 2 строчки кода добавить по примеру cod.php Вот прицепил исправленный /includes/modules/payment/cash.php cash.php 7 минут назад, ZM сказал: Вот такой код вызывает ошибку 500.... все вроде по аналогии сделал со сбером.. Не пойму в чем беда? Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 21 апреля, 2020 Автор Жалоба Share Опубликовано 21 апреля, 2020 <?php /* ----------------------------------------------------------------------------------------- $Id: soglas.php 1003 2007-02-06 21:07:20 VaM $ VaM Shop - open source ecommerce solution http://vamshop.ru http://vamshop.com Copyright (c) 2007 VaM Shop ----------------------------------------------------------------------------------------- based on: (c) 2000-2001 The Exchange Project (earlier name of osCommerce) (c) 2002-2003 osCommerce(cod.php,v 1.28 2003/02/14); www.oscommerce.com (c) 2003 nextcommerce (cod.php,v 1.7 2003/08/24); www.nextcommerce.org (c) 2004 xt:Commerce (cod.php,v 1.7 2003/08/23); xt-commerce.com Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ class soglas { var $code, $title, $description, $enabled; function __construct() { global $order,$vamPrice; $this->code = 'soglas'; $this->title = MODULE_PAYMENT_SOGLAS_TEXT_TITLE; $this->description = MODULE_PAYMENT_SOGLAS_TEXT_DESCRIPTION; $this->sort_order = MODULE_PAYMENT_SOGLAS_SORT_ORDER; $this->icon = DIR_WS_ICONS . 'cod.png'; $this->enabled = ((MODULE_PAYMENT_SOGLAS_STATUS == 'True') ? true : false); $this->info = MODULE_PAYMENT_SOGLAS_TEXT_INFO; $this->cost; if ((int) MODULE_PAYMENT_SOGLAS_ORDER_STATUS_ID > 0) { $this->order_status = MODULE_PAYMENT_SOGLAS_ORDER_STATUS_ID; } if (is_object($order)) $this->update_status(); } function update_status() { global $order; //if ($_SESSION['shipping']['id'] == 'selfpickup_selfpickup') { //$this->enabled = false; //} if (($this->enabled == true) && ((int) MODULE_PAYMENT_SOGLAS_ZONE > 0)) { $check_flag = false; $check_query = vam_db_query("select zone_id from ".TABLE_ZONES_TO_GEO_ZONES." where geo_zone_id = '".MODULE_PAYMENT_SOGLAS_ZONE."' and zone_country_id = '".$order->delivery['country']['id']."' order by zone_id"); while ($check = vam_db_fetch_array($check_query)) { if ($check['zone_id'] < 1) { $check_flag = true; break; } elseif ($check['zone_id'] == $order->delivery['zone_id']) { $check_flag = true; break; } } if ($check_flag == false) { $this->enabled = false; } } } function javascript_validation() { return false; } function selection() { if (vam_not_null($this->icon)) $icon = vam_image($this->icon, $this->title); return array ('id' => $this->code, 'icon' => $icon, 'module' => $this->title, 'description' => $this->info); } function selection() { global $vamPrice,$order; if (MODULE_ORDER_TOTAL_COD_FEE_STATUS == 'true') { $cod_country = false; //process installed shipping modules if ($_SESSION['shipping']['id'] == 'flat_flat') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_FLAT); if ($_SESSION['shipping']['id'] == 'item_item') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_ITEM); if ($_SESSION['shipping']['id'] == 'table_table') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_TABLE); if ($_SESSION['shipping']['id'] == 'zones_zones') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_ZONES); if ($_SESSION['shipping']['id'] == 'ap_ap') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_AP); if ($_SESSION['shipping']['id'] == 'dp_dp') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_DP); if ($_SESSION['shipping']['id'] == 'chp_ECO') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_CHP); if ($_SESSION['shipping']['id'] == 'chp_PRI') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_CHP); if ($_SESSION['shipping']['id'] == 'chp_URG') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_CHP); if ($_SESSION['shipping']['id'] == 'chronopost_chronopost') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_CHRONOPOST); if ($_SESSION['shipping']['id'] == 'dhl_ECX') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_DHL); if ($_SESSION['shipping']['id'] == 'dhl_DOX') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_DHL); if ($_SESSION['shipping']['id'] == 'dhl_SDX') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_DHL); if ($_SESSION['shipping']['id'] == 'dhl_MDX') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_DHL); if ($_SESSION['shipping']['id'] == 'dhl_WPX') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_DHL); if ($_SESSION['shipping']['id'] == 'ups_ups') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_UPS); if ($_SESSION['shipping']['id'] == 'upse_upse') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_UPSE); if ($_SESSION['shipping']['id'] == 'free_free') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_FREE); if ($_SESSION['shipping']['id'] == 'freeamount_freeamount') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_FREEAMOUNT_FREE); for ($i = 0; $i < count($cod_zones); $i++) { if ($cod_zones[$i] == $order->delivery['country']['iso_code_2']) { $cod_cost = $cod_zones[$i + 1]; $cod_country = true; break; } elseif ($cod_zones[$i] == '00') { $cod_cost = $cod_zones[$i + 1]; $cod_country = true; break; } else { } $i++; } } else { //COD selected, but no shipping module which offers COD } if ($cod_country) { $cod_tax = vam_get_tax_rate(MODULE_ORDER_TOTAL_COD_FEE_TAX_CLASS, $order->delivery['country']['id'], $order->delivery['zone_id']); $cod_tax_description = vam_get_tax_description(MODULE_ORDER_TOTAL_COD_FEE_TAX_CLASS, $order->delivery['country']['id'], $order->delivery['zone_id']); if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 1) { $cod_cost_value= vam_add_tax($cod_cost, $cod_tax); $cod_cost= $vamPrice->Format($cod_cost_value,true); } if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0 && $_SESSION['customers_status']['customers_status_add_tax_ot'] == 1) { $cod_cost_value=$cod_cost; $cod_cost= $vamPrice->Format($cod_cost,true); } if (!$cod_cost_value) { $cod_cost_value=$cod_cost; $cod_cost= $vamPrice->Format($cod_cost,true); } $this->cost = '+ '.$cod_cost; } return array ('id' => $this->code, 'module' => $this->title, 'description' => $this->info,'module_cost'=>$this->cost); } function pre_confirmation_check() { return false; } function confirmation() { return false; } function process_button() { return false; } function before_process() { return false; } function after_process() { global $insert_id; if ($this->order_status) vam_db_query("UPDATE ".TABLE_ORDERS." SET orders_status='".$this->order_status."' WHERE orders_id='".$insert_id."'"); } function get_error() { return false; } function check() { if (!isset ($this->_check)) { $check_query = vam_db_query("select configuration_value from ".TABLE_CONFIGURATION." where configuration_key = 'MODULE_PAYMENT_SOGLAS_STATUS'"); $this->_check = vam_db_num_rows($check_query); } return $this->_check; } function install() { vam_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, set_function, date_added) values ('MODULE_PAYMENT_SOGLAS_STATUS', 'True', '6', '1', 'vam_cfg_select_option(array(\'True\', \'False\'), ', now())"); vam_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_SOGLAS_ALLOWED', '', '6', '0', now())"); vam_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, use_function, set_function, date_added) values ('MODULE_PAYMENT_SOGLAS_ZONE', '0', '6', '2', 'vam_get_zone_class_title', 'vam_cfg_pull_down_zone_classes(', now())"); vam_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_SOGLAS_SORT_ORDER', '0', '6', '0', now())"); vam_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, set_function, use_function, date_added) values ('MODULE_PAYMENT_SOGLAS_ORDER_STATUS_ID', '0','6', '0', 'vam_cfg_pull_down_order_statuses(', 'vam_get_order_status_name', now())"); } function remove() { vam_db_query("delete from ".TABLE_CONFIGURATION." where configuration_key in ('".implode("', '", $this->keys())."')"); } function keys() { return array ('MODULE_PAYMENT_SOGLAS_STATUS', 'MODULE_PAYMENT_SOGLAS_ALLOWED', 'MODULE_PAYMENT_SOGLAS_ZONE', 'MODULE_PAYMENT_SOGLAS_ORDER_STATUS_ID', 'MODULE_PAYMENT_SOGLAS_SORT_ORDER'); } } ?> Делаю так же для других он опять ошибку? разве я не скопировал код как вы написали в другой модуль? Может где кавычку забыл? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 апреля, 2020 Жалоба Share Опубликовано 21 апреля, 2020 19 минут назад, ZM сказал: Делаю так же для других он опять ошибку? разве я не скопировал код как вы написали в другой модуль? Может где кавычку забыл? Нет конечно, зачем ещё один selection метод добавлять в класс, там уже есть метод selection. Надо не копировать код, а просто добавить в selection внизу вывод иконки. Поменяв: return array ('id' => $this->code, на: if (vam_not_null($this->icon)) $icon = vam_image($this->icon, $this->title); return array ('id' => $this->code, 'icon' => $icon, Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 28 апреля, 2020 Автор Жалоба Share Опубликовано 28 апреля, 2020 И так начнем сначала.. Я беру файл shet.php - выписка по счету. В самом начале кода где описываются переменные я вставляю картинку. class schet { var $code, $title, $description, $enabled; // class constructor function __construct() { $this->code = 'schet'; $this->title = MODULE_PAYMENT_SCHET_TEXT_TITLE; $this->description = MODULE_PAYMENT_SCHET_TEXT_DESCRIPTION; $this->info = MODULE_PAYMENT_SCHET_TEXT_INFO; $this->icon = DIR_WS_ICONS . 'image.png'; $this->enabled = ((MODULE_PAYMENT_SCHET_STATUS == 'True') ? true : false); if ((int) MODULE_PAYMENT_SCHET_ORDER_STATUS_ID > 0) { $this->order_status = MODULE_PAYMENT_SCHET_ORDER_STATUS_ID; } } Далее я не могу понять что именно и где надо поменять еще? 2 строчка Идет код на примере сбербанка.. if (vam_not_null($this->icon)) $icon = vam_image($this->icon, $this->title); return array('id' => $this->code, 'icon' => $icon, 'module' => $this->public_title); } Но если я беру файл счет и вставляю туда этот код то сайт ложиться. Вот пример кода из файла счет оригинал - что тут надо заменить во второй строчке можно выделить жирным. <?php /* ----------------------------------------------------------------------------------------- $Id: schet.php 998 2007-02-06 21:07:20 VaM $ VaM Shop - open source ecommerce solution http://vamshop.ru http://vamshop.com Copyright (c) 2007 VaM Shop ----------------------------------------------------------------------------------------- based on: (c) 2000-2001 The Exchange Project (earlier name of osCommerce) (c) 2002-2003 osCommerce(ptebanktransfer.php,v 1.4.1 2003/09/25 19:57:14); www.oscommerce.com (c) 2004 xt:Commerce (eustandardtransfer.php,v 1.7 2003/08/23); xt-commerce.com Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ class schet { var $code, $title, $description, $enabled; // class constructor function __construct() { $this->code = 'schet'; $this->title = MODULE_PAYMENT_SCHET_TEXT_TITLE; $this->description = MODULE_PAYMENT_SCHET_TEXT_DESCRIPTION; $this->info = MODULE_PAYMENT_SCHET_TEXT_INFO; $this->enabled = ((MODULE_PAYMENT_SCHET_STATUS == 'True') ? true : false); if ((int) MODULE_PAYMENT_SCHET_ORDER_STATUS_ID > 0) { $this->order_status = MODULE_PAYMENT_SCHET_ORDER_STATUS_ID; } } function update_status() { global $order; if (($this->enabled == true) && ((int) MODULE_PAYMENT_SCHET_ZONE > 0)) { $check_flag = false; $check_query = vam_db_query("select zone_id from ".TABLE_ZONES_TO_GEO_ZONES." where geo_zone_id = '".MODULE_PAYMENT_SCHET_ZONE."' and zone_country_id = '".$order->billing['country']['id']."' order by zone_id"); while ($check = vam_db_fetch_array($check_query)) { if ($check['zone_id'] < 1) { $check_flag = true; break; } elseif ($check['zone_id'] == $order->billing['zone_id']) { $check_flag = true; break; } } if ($check_flag == false) { $this->enabled = false; } } } // class methods function javascript_validation() { return false; } function selection() { global $order; $payment_query = vam_db_query("select * from ".TABLE_COMPANIES." where customers_id = '" . (int)$order->customer['id'] . "'"); $payment_data = vam_db_fetch_array($payment_query); $selection = array('id' => $this->code, 'module' => $this->title, 'description'=>$this->info, 'fields' => array(array('title' => '<div id="schet"></div> '.MODULE_PAYMENT_SCHET_J_NAME_TITLE, // 'field' => MODULE_PAYMENT_SCHET_J_NAME_DESC), // array('title' => MODULE_PAYMENT_SCHET_J_NAME, 'field' => vam_draw_input_field('s_name', $payment_data['name1']) . MODULE_PAYMENT_SCHET_J_NAME_IP), // array('title' => MODULE_PAYMENT_SCHET_J_INN, // 'field' => vam_draw_input_field('s_inn')), // array('title' => MODULE_PAYMENT_SCHET_J_KPP, // 'field' => vam_draw_input_field('s_kpp')), // array('title' => MODULE_PAYMENT_SCHET_J_OGRN, // 'field' => vam_draw_input_field('s_ogrn')), // array('title' => MODULE_PAYMENT_SCHET_J_OKPO, // 'field' => vam_draw_input_field('s_okpo')), // array('title' => MODULE_PAYMENT_SCHET_J_RS, // 'field' => vam_draw_input_field('s_rs')), // array('title' => MODULE_PAYMENT_SCHET_J_BANK_NAME, // 'field' => vam_draw_input_field('s_bank_name') . MODULE_PAYMENT_SCHET_J_BANK_NAME_HELP), // array('title' => MODULE_PAYMENT_SCHET_J_BIK, // 'field' => vam_draw_input_field('s_bik')), // array('title' => MODULE_PAYMENT_SCHET_J_KS, // 'field' => vam_draw_input_field('s_ks')), // array('title' => MODULE_PAYMENT_SCHET_J_ADDRESS, // 'field' => vam_draw_input_field('s_address') . MODULE_PAYMENT_SCHET_J_ADDRESS_HELP), // array('title' => MODULE_PAYMENT_SCHET_J_YUR_ADDRESS, // 'field' => vam_draw_input_field('s_yur_address')), // array('title' => MODULE_PAYMENT_SCHET_J_FAKT_ADDRESS, // 'field' => vam_draw_input_field('s_fakt_address')), // array('title' => MODULE_PAYMENT_SCHET_J_TELEPHONE, // 'field' => vam_draw_input_field('s_telephone', $order->customer['telephone']).'</div>') // array('title' => MODULE_PAYMENT_SCHET_J_FAX, // 'field' => vam_draw_input_field('s_fax')), // array('title' => MODULE_PAYMENT_SCHET_J_EMAIL, // 'field' => vam_draw_input_field('s_email')), // array('title' => MODULE_PAYMENT_SCHET_J_DIRECTOR, // 'field' => vam_draw_input_field('s_director', $order->customer['firstname'] . ' ' . $order->customer['lastname'])), // array('title' => MODULE_PAYMENT_SCHET_J_ACCOUNTANT, // 'field' => vam_draw_input_field('s_accountant')) )); return $selection; } function pre_confirmation_check() { $this->name = vam_db_prepare_input($_SESSION['s_name']); $this->inn = vam_db_prepare_input($_SESSION['s_inn']); $this->kpp = vam_db_prepare_input($_SESSION['s_kpp']); $this->ogrn = vam_db_prepare_input($_SESSION['s_ogrn']); $this->okpo = vam_db_prepare_input($_SESSION['s_okpo']); $this->rs = vam_db_prepare_input($_SESSION['s_rs']); $this->bank_name = vam_db_prepare_input($_SESSION['s_bank_name']); $this->bik = vam_db_prepare_input($_SESSION['s_bik']); $this->ks = vam_db_prepare_input($_SESSION['s_ks']); $this->address = vam_db_prepare_input($_SESSION['s_address']); $this->yur_address = vam_db_prepare_input($_SESSION['s_yur_address']); $this->fakt_address = vam_db_prepare_input($_SESSION['s_fakt_address']); $this->telephone = vam_db_prepare_input($_SESSION['s_telephone']); $this->fax = vam_db_prepare_input($_SESSION['s_fax']); $this->email = vam_db_prepare_input($_SESSION['s_email']); $this->director = vam_db_prepare_input($_SESSION['s_director']); $this->accountant = vam_db_prepare_input($_SESSION['s_accountant']); } // I take no credit for this, I just hunted down variables, the actual code was stolen from the 2checkout // module. About 20 minutes of trouble shooting and poof, here it is. -- Thomas Keats function confirmation() { $confirmation = array ('title' => $this->title.': '.$this->check, 'fields' => array (array ('title' => MODULE_PAYMENT_SCHET_TEXT_DESCRIPTION)), 'description' => $this->info); return $confirmation; } function process_button() { $process_button_string = vam_draw_hidden_field('s_name', $this->name) . vam_draw_hidden_field('s_inn', $this->inn). vam_draw_hidden_field('s_kpp', $this->kpp). vam_draw_hidden_field('s_ogrn', $this->ogrn). vam_draw_hidden_field('s_okpo', $this->okpo). vam_draw_hidden_field('s_rs', $this->rs). vam_draw_hidden_field('s_bank_name', $this->bank_name). vam_draw_hidden_field('s_bik', $this->bik). vam_draw_hidden_field('s_ks', $this->ks). vam_draw_hidden_field('s_address', $this->address). vam_draw_hidden_field('s_yur_address', $this->yur_address). vam_draw_hidden_field('s_fakt_address', $this->fakt_address) . vam_draw_hidden_field('s_telephone', $this->telephone) . vam_draw_hidden_field('s_fax', $this->fax) . vam_draw_hidden_field('s_email', $this->email) . vam_draw_hidden_field('s_director', $this->director) . vam_draw_hidden_field('s_accountant', $this->accountant); return $process_button_string; } function before_process() { $this->pre_confirmation_check(); return false; } function after_process() { global $insert_id, $name, $inn, $kpp, $ogrn, $okpo, $rs, $bank_name, $bik, $ks, $address, $yur_address, $fakt_address, $telephone, $fax, $email, $director, $accountant, $checkout_form_action, $checkout_form_submit; vam_db_query("INSERT INTO ".TABLE_COMPANIES." (orders_id, customers_id, name, inn, kpp, ogrn, okpo, rs, bank_name, bik, ks, address, yur_address, fakt_address, telephone, fax, email, director, accountant) VALUES ('" . vam_db_prepare_input($insert_id) . "', '" . (int)$_SESSION['customer_id'] . "', '" . vam_db_prepare_input($_SESSION['s_name']) . "', '" . vam_db_prepare_input($_SESSION['s_inn']) . "', '" . vam_db_prepare_input($_SESSION['s_kpp']) . "', '" . vam_db_prepare_input($_SESSION['s_ogrn']) ."', '" . vam_db_prepare_input($_SESSION['s_okpo']) ."', '" . vam_db_prepare_input($_SESSION['s_rs']) ."', '" . vam_db_prepare_input($_SESSION['s_bank_name']) ."', '" . vam_db_prepare_input($_SESSION['s_bik']) ."', '" . vam_db_prepare_input($_SESSION['s_ks']) ."', '" . vam_db_prepare_input($_SESSION['s_address']) ."', '" . vam_db_prepare_input($_SESSION['s_yur_address']) ."', '" . vam_db_prepare_input($_SESSION['s_fakt_address']) ."', '" . vam_db_prepare_input($_SESSION['s_telephone']) ."', '" . vam_db_prepare_input($_SESSION['s_fax']) ."', '" . vam_db_prepare_input($_SESSION['s_email']) ."', '" . vam_db_prepare_input($_SESSION['s_director']) ."', '" . vam_db_prepare_input($_SESSION['s_accountant']) ."')"); if ($this->order_status) vam_db_query("UPDATE ".TABLE_ORDERS." SET orders_status='".$this->order_status."' WHERE orders_id='".$insert_id."'"); } function output_error() { return false; } function check() { if (!isset ($this->check)) { $check_query = vam_db_query("select configuration_value from ".TABLE_CONFIGURATION." where configuration_key = 'MODULE_PAYMENT_SCHET_STATUS'"); $this->check = vam_db_num_rows($check_query); } return $this->check; } function install() { vam_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_SCHET_ALLOWED', '', '6', '0', now())"); vam_db_query("insert into ".TABLE_CONFIGURATION." (configuration_key, configuration_value,configuration_group_id, sort_order, set_function, date_added) values ('MODULE_PAYMENT_SCHET_STATUS', 'True', '6', '3', 'vam_cfg_select_option(array(\'True\', \'False\'), ', now());"); vam_db_query("insert into ".TABLE_CONFIGURATION." (configuration_key, configuration_value,configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_SCHET_1', 'РћРћРћ \"Р РѕРіР° Рё копыта\"', '6', '1', now());"); vam_db_query("insert into ".TABLE_CONFIGURATION." (configuration_key, configuration_value,configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_SCHET_2', 'Р РѕСЃСЃРёСЏ, 123456, Рі. Ставрополь, проспект Кулакова 8Р±, офис 130', '6', '1', now());"); vam_db_query("insert into ".TABLE_CONFIGURATION." (configuration_key, configuration_value,configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_SCHET_3', '(865)1234567', '6', '1', now());"); vam_db_query("insert into ".TABLE_CONFIGURATION." (configuration_key, configuration_value,configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_SCHET_4', '(865)7654321', '6', '1', now());"); vam_db_query("insert into ".TABLE_CONFIGURATION." (configuration_key, configuration_value,configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_SCHET_5', '1234567890', '6', '1', now());"); vam_db_query("insert into ".TABLE_CONFIGURATION." (configuration_key, configuration_value,configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_SCHET_6', 'Росбанк', '6', '1', now());"); vam_db_query("insert into ".TABLE_CONFIGURATION." (configuration_key, configuration_value,configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_SCHET_7', '0987654321', '6', '1', now());"); vam_db_query("insert into ".TABLE_CONFIGURATION." (configuration_key, configuration_value,configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_SCHET_8', '123456', '6', '1', now());"); vam_db_query("insert into ".TABLE_CONFIGURATION." (configuration_key, configuration_value,configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_SCHET_9', '87654321', '6', '1', now());"); vam_db_query("insert into ".TABLE_CONFIGURATION." (configuration_key, configuration_value,configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_SCHET_10', '222222222', '6', '1', now());"); vam_db_query("insert into ".TABLE_CONFIGURATION." (configuration_key, configuration_value,configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_SCHET_11', '11111111111111', '6', '1', now());"); vam_db_query("insert into ".TABLE_CONFIGURATION." (configuration_key, configuration_value,configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_SCHET_12', '222222222222', '6', '1', now());"); vam_db_query("insert into ".TABLE_CONFIGURATION." (configuration_key, configuration_value,configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_SCHET_SORT_ORDER', '0', '6', '0', now())"); vam_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, use_function, set_function, date_added) values ('MODULE_PAYMENT_SCHET_ZONE', '0', '6', '2', 'vam_get_zone_class_title', 'vam_cfg_pull_down_zone_classes(', now())"); vam_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, set_function, use_function, date_added) values ('MODULE_PAYMENT_SCHET_ORDER_STATUS_ID', '0', '6', '0', 'vam_cfg_pull_down_order_statuses(', 'vam_get_order_status_name', now())"); } function remove() { vam_db_query("delete from ".TABLE_CONFIGURATION." where configuration_key in ('".implode("', '", $this->keys())."')"); } function keys() { $keys = array ('MODULE_PAYMENT_SCHET_STATUS', 'MODULE_PAYMENT_SCHET_ALLOWED', 'MODULE_PAYMENT_SCHET_1', 'MODULE_PAYMENT_SCHET_2', 'MODULE_PAYMENT_SCHET_3', 'MODULE_PAYMENT_SCHET_4', 'MODULE_PAYMENT_SCHET_5', 'MODULE_PAYMENT_SCHET_6', 'MODULE_PAYMENT_SCHET_7', 'MODULE_PAYMENT_SCHET_8', 'MODULE_PAYMENT_SCHET_9', 'MODULE_PAYMENT_SCHET_10', 'MODULE_PAYMENT_SCHET_11', 'MODULE_PAYMENT_SCHET_12', 'MODULE_PAYMENT_SCHET_SORT_ORDER', 'MODULE_PAYMENT_SCHET_ZONE', 'MODULE_PAYMENT_SCHET_ORDER_STATUS_ID'); return $keys; } } ?> Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 апреля, 2020 Жалоба Share Опубликовано 28 апреля, 2020 45 минут назад, ZM сказал: Вот пример кода из файла счет оригинал - что тут надо заменить во второй строчке можно выделить жирным. Как я и писал выше, просто добавил вывод иконки, что указана сверху, в методе selection. Поменять: $selection = array('id' => $this->code, на: if (vam_not_null($this->icon)) $icon = vam_image($this->icon, $this->title); $selection = array('id' => $this->code, 'icon' => $icon, Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 28 апреля, 2020 Автор Жалоба Share Опубликовано 28 апреля, 2020 ок щас попробую Вот теперь понятно, по крайней мере по счетом получилось! Спасибо! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 апреля, 2020 Жалоба Share Опубликовано 28 апреля, 2020 :) Так ответ ничем не отличается от этого, недельной давности, можно было просто неделю назад ещё прочитать ответ и сделать - Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 28 апреля, 2020 Автор Жалоба Share Опубликовано 28 апреля, 2020 Я сделал заменой кода но получил не рабочий вариант, в этот раз толи понимание вернулось толи понятнее обьяснили ) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 апреля, 2020 Жалоба Share Опубликовано 28 апреля, 2020 Понятно Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 28 апреля, 2020 Автор Жалоба Share Опубликовано 28 апреля, 2020 <?php /* ----------------------------------------------------------------------------------------- $Id: soglas.php 1003 2007-02-06 21:07:20 VaM $ VaM Shop - open source ecommerce solution http://vamshop.ru http://vamshop.com Copyright (c) 2007 VaM Shop ----------------------------------------------------------------------------------------- based on: (c) 2000-2001 The Exchange Project (earlier name of osCommerce) (c) 2002-2003 osCommerce(cod.php,v 1.28 2003/02/14); www.oscommerce.com (c) 2003 nextcommerce (cod.php,v 1.7 2003/08/24); www.nextcommerce.org (c) 2004 xt:Commerce (cod.php,v 1.7 2003/08/23); xt-commerce.com Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ class soglas { var $code, $title, $description, $enabled; function __construct() { global $order,$vamPrice; $this->code = 'soglas'; $this->title = MODULE_PAYMENT_SOGLAS_TEXT_TITLE; $this->description = MODULE_PAYMENT_SOGLAS_TEXT_DESCRIPTION; $this->sort_order = MODULE_PAYMENT_SOGLAS_SORT_ORDER; $this->icon = DIR_WS_ICONS . 'soglas.png'; $this->enabled = ((MODULE_PAYMENT_SOGLAS_STATUS == 'True') ? true : false); $this->info = MODULE_PAYMENT_SOGLAS_TEXT_INFO; $this->cost; if ((int) MODULE_PAYMENT_SOGLAS_ORDER_STATUS_ID > 0) { $this->order_status = MODULE_PAYMENT_SOGLAS_ORDER_STATUS_ID; } if (is_object($order)) $this->update_status(); } function update_status() { global $order; //if ($_SESSION['shipping']['id'] == 'selfpickup_selfpickup') { //$this->enabled = false; //} if (($this->enabled == true) && ((int) MODULE_PAYMENT_SOGLAS_ZONE > 0)) { $check_flag = false; $check_query = vam_db_query("select zone_id from ".TABLE_ZONES_TO_GEO_ZONES." where geo_zone_id = '".MODULE_PAYMENT_SOGLAS_ZONE."' and zone_country_id = '".$order->delivery['country']['id']."' order by zone_id"); while ($check = vam_db_fetch_array($check_query)) { if ($check['zone_id'] < 1) { $check_flag = true; break; } elseif ($check['zone_id'] == $order->delivery['zone_id']) { $check_flag = true; break; } } if ($check_flag == false) { $this->enabled = false; } } } function javascript_validation() { return false; } function selection() { global $vamPrice,$order; if (MODULE_ORDER_TOTAL_COD_FEE_STATUS == 'true') { $cod_country = false; //process installed shipping modules if ($_SESSION['shipping']['id'] == 'flat_flat') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_FLAT); if ($_SESSION['shipping']['id'] == 'item_item') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_ITEM); if ($_SESSION['shipping']['id'] == 'table_table') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_TABLE); if ($_SESSION['shipping']['id'] == 'zones_zones') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_ZONES); if ($_SESSION['shipping']['id'] == 'ap_ap') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_AP); if ($_SESSION['shipping']['id'] == 'dp_dp') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_DP); if ($_SESSION['shipping']['id'] == 'chp_ECO') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_CHP); if ($_SESSION['shipping']['id'] == 'chp_PRI') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_CHP); if ($_SESSION['shipping']['id'] == 'chp_URG') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_CHP); if ($_SESSION['shipping']['id'] == 'chronopost_chronopost') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_CHRONOPOST); if ($_SESSION['shipping']['id'] == 'dhl_ECX') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_DHL); if ($_SESSION['shipping']['id'] == 'dhl_DOX') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_DHL); if ($_SESSION['shipping']['id'] == 'dhl_SDX') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_DHL); if ($_SESSION['shipping']['id'] == 'dhl_MDX') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_DHL); if ($_SESSION['shipping']['id'] == 'dhl_WPX') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_DHL); if ($_SESSION['shipping']['id'] == 'ups_ups') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_UPS); if ($_SESSION['shipping']['id'] == 'upse_upse') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_UPSE); if ($_SESSION['shipping']['id'] == 'free_free') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_COD_FEE_FREE); if ($_SESSION['shipping']['id'] == 'freeamount_freeamount') $cod_zones = preg_split("/[:,]/", MODULE_ORDER_TOTAL_FREEAMOUNT_FREE); for ($i = 0; $i < count($cod_zones); $i++) { if ($cod_zones[$i] == $order->delivery['country']['iso_code_2']) { $cod_cost = $cod_zones[$i + 1]; $cod_country = true; break; } elseif ($cod_zones[$i] == '00') { $cod_cost = $cod_zones[$i + 1]; $cod_country = true; break; } else { } $i++; } } else { //COD selected, but no shipping module which offers COD } if ($cod_country) { $cod_tax = vam_get_tax_rate(MODULE_ORDER_TOTAL_COD_FEE_TAX_CLASS, $order->delivery['country']['id'], $order->delivery['zone_id']); $cod_tax_description = vam_get_tax_description(MODULE_ORDER_TOTAL_COD_FEE_TAX_CLASS, $order->delivery['country']['id'], $order->delivery['zone_id']); if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 1) { $cod_cost_value= vam_add_tax($cod_cost, $cod_tax); $cod_cost= $vamPrice->Format($cod_cost_value,true); } if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0 && $_SESSION['customers_status']['customers_status_add_tax_ot'] == 1) { $cod_cost_value=$cod_cost; $cod_cost= $vamPrice->Format($cod_cost,true); } if (!$cod_cost_value) { $cod_cost_value=$cod_cost; $cod_cost= $vamPrice->Format($cod_cost,true); } $this->cost = '+ '.$cod_cost; } return array ('id' => $this->code, 'module' => $this->title, 'description' => $this->info,'module_cost'=>$this->cost); } function pre_confirmation_check() { return false; } function confirmation() { return false; } function process_button() { return false; } function before_process() { return false; } function after_process() { global $insert_id; if ($this->order_status) vam_db_query("UPDATE ".TABLE_ORDERS." SET orders_status='".$this->order_status."' WHERE orders_id='".$insert_id."'"); } function get_error() { return false; } function check() { if (!isset ($this->_check)) { $check_query = vam_db_query("select configuration_value from ".TABLE_CONFIGURATION." where configuration_key = 'MODULE_PAYMENT_SOGLAS_STATUS'"); $this->_check = vam_db_num_rows($check_query); } return $this->_check; } function install() { vam_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, set_function, date_added) values ('MODULE_PAYMENT_SOGLAS_STATUS', 'True', '6', '1', 'vam_cfg_select_option(array(\'True\', \'False\'), ', now())"); vam_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_SOGLAS_ALLOWED', '', '6', '0', now())"); vam_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, use_function, set_function, date_added) values ('MODULE_PAYMENT_SOGLAS_ZONE', '0', '6', '2', 'vam_get_zone_class_title', 'vam_cfg_pull_down_zone_classes(', now())"); vam_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_SOGLAS_SORT_ORDER', '0', '6', '0', now())"); vam_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, set_function, use_function, date_added) values ('MODULE_PAYMENT_SOGLAS_ORDER_STATUS_ID', '0','6', '0', 'vam_cfg_pull_down_order_statuses(', 'vam_get_order_status_name', now())"); } function remove() { vam_db_query("delete from ".TABLE_CONFIGURATION." where configuration_key in ('".implode("', '", $this->keys())."')"); } function keys() { return array ('MODULE_PAYMENT_SOGLAS_STATUS', 'MODULE_PAYMENT_SOGLAS_ALLOWED', 'MODULE_PAYMENT_SOGLAS_ZONE', 'MODULE_PAYMENT_SOGLAS_ORDER_STATUS_ID', 'MODULE_PAYMENT_SOGLAS_SORT_ORDER'); } } ?> А вот в согласовании с администрацией куда вставить тогда? тут код отличается ) ппц Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 апреля, 2020 Жалоба Share Опубликовано 28 апреля, 2020 15 минут назад, ZM сказал: А вот в согласовании с администрацией куда вставить тогда? тут код отличается ) ппц Чем он отличается?! Абсолютно такой же. Меняйте: return array ('id' => $this->code, на: if (vam_not_null($this->icon)) $icon = vam_image($this->icon, $this->title); return array ('id' => $this->code, 'icon' => $icon, Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 28 апреля, 2020 Автор Жалоба Share Опубликовано 28 апреля, 2020 там селект тут ретурн ) Спасибо Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 апреля, 2020 Жалоба Share Опубликовано 28 апреля, 2020 5 минут назад, ZM сказал: там селект тут ретурн ) Спасибо Вы меняете не return либо select, меняется не этот код ведь, а то, что внутри, просто добавляете новый элемент в массив. Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 28 апреля, 2020 Автор Жалоба Share Опубликовано 28 апреля, 2020 Ааааа опять взрыв мозга ладно попробую отпишусь... Надо изучать PHP плотнее но лучше на практике чем читать ... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 апреля, 2020 Жалоба Share Опубликовано 28 апреля, 2020 Не пойму, что сложного, после id .... через запятую добавить 'icon' => $icon, и доавить сверху переменную $icon if (vam_not_null($this->icon)) $icon = vam_image($this->icon, $this->title); 30 минут назад, ZM сказал: Ааааа опять взрыв мозга ладно попробую отпишусь... Надо изучать PHP плотнее но лучше на практике чем читать ... Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 29 апреля, 2020 Автор Жалоба Share Опубликовано 29 апреля, 2020 Да получилось. Спасибо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 29 апреля, 2020 Жалоба Share Опубликовано 29 апреля, 2020 Не за что Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения