Lep 11 Опубликовано 2 мая, 2010 Жалоба Share Опубликовано 2 мая, 2010 Сделал 2 копии модуля доставки table В итоге получилось 3 модуля для доставки курьером в разные города, ввел все данные по образцу - вес:цена. Вес у товаров указан. При выборе типа доставки, у всех 3 модулей - Бесплатно.. Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 3 мая, 2010 Жалоба Share Опубликовано 3 мая, 2010 Покажите скриншотом натройки модулей Ссылка на сообщение Поделиться на другие сайты
Lep 11 Опубликовано 3 мая, 2010 Автор Жалоба Share Опубликовано 3 мая, 2010 Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 3 мая, 2010 Жалоба Share Опубликовано 3 мая, 2010 Теперь давайте начнём "вопросы-ответы": В админке в Модули -> Модули итого есть "Доставка", а в нём "Бесплатная доставка для заказов свыше 50,00 руб." ? (это выставлено по умолчанию) Ссылка на сообщение Поделиться на другие сайты
Lep 11 Опубликовано 3 мая, 2010 Автор Жалоба Share Опубликовано 3 мая, 2010 Разрешить бесплатную доставку-false Ссылка на сообщение Поделиться на другие сайты
Lep 11 Опубликовано 3 мая, 2010 Автор Жалоба Share Опубликовано 3 мая, 2010 выставил для проверки: Бесплатная доставка для заказов свыше - 300.000,00 руб. не помогло Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 3 мая, 2010 Жалоба Share Опубликовано 3 мая, 2010 Покажите файлы модулей - оригинал и клоны Ссылка на сообщение Поделиться на другие сайты
Lep 11 Опубликовано 3 мая, 2010 Автор Жалоба Share Опубликовано 3 мая, 2010 оригинал тоже настроен и не работает... вам файлы скинуть? или прям сюда вставить? Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 3 мая, 2010 Жалоба Share Опубликовано 3 мая, 2010 оригинал тоже настроен и не работает... вам файлы скинуть? или прям сюда вставить? Да. Прикрепите к сообщению. Там, ведь, ничего секретного нет. Ссылка на сообщение Поделиться на другие сайты
Lep 11 Опубликовано 3 мая, 2010 Автор Жалоба Share Опубликовано 3 мая, 2010 Оригенал class table { var $code, $title, $description, $icon, $enabled; function table() { global $order; $this->code = 'table'; $this->title = MODULE_SHIPPING_TABLE_TEXT_TITLE; $this->description = MODULE_SHIPPING_TABLE_TEXT_DESCRIPTION; $this->sort_order = MODULE_SHIPPING_TABLE_SORT_ORDER; $this->icon = ''; $this->tax_class = MODULE_SHIPPING_TABLE_TAX_CLASS; $this->enabled = ((MODULE_SHIPPING_TABLE_STATUS == 'True') ? true : false); if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_TABLE_ZONE > 0) ) { $check_flag = false; $check_query = vam_db_query("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_SHIPPING_TABLE_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 quote($method = '') { global $order, $shipping_weight, $shipping_num_boxes,$vamPrice; if (MODULE_SHIPPING_TABLE_MODE == 'price') { $order_total = $vamPrice->RemoveCurr($_SESSION['cart']->show_total()); } else { $order_total = $shipping_weight; } $table_cost = preg_split("/[:,]/" , MODULE_SHIPPING_TABLE_COST); $size = sizeof($table_cost); for ($i=0, $n=$size; $i<$n; $i+=2) { if ($order_total <= $table_cost[$i]) { $shipping = $table_cost[$i+1]; break; } } if (MODULE_SHIPPING_TABLE_MODE == 'weight') { $shipping = $shipping * $shipping_num_boxes; } $this->quotes = array('id' => $this->code, 'module' => MODULE_SHIPPING_TABLE_TEXT_TITLE, 'methods' => array(array('id' => $this->code, 'title' => MODULE_SHIPPING_TABLE_TEXT_WAY, 'cost' => $shipping + MODULE_SHIPPING_TABLE_HANDLING))); if ($this->tax_class > 0) { $this->quotes['tax'] = vam_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']); } if (vam_not_null($this->icon)) $this->quotes['icon'] = vam_image($this->icon, $this->title); return $this->quotes; } function check() { if (!isset($this->_check)) { $check_query = vam_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_TABLE_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_SHIPPING_TABLE_STATUS', 'True', '6', '0', '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_SHIPPING_TABLE_ALLOWED', '', '6', '0', now())"); vam_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_SHIPPING_TABLE_COST', '25:8.50,50:5.50,10000:0.00', '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_SHIPPING_TABLE_MODE', 'weight', '6', '0', 'vam_cfg_select_option(array(\'weight\', \'price\'), ', now())"); vam_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_SHIPPING_TABLE_HANDLING', '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_SHIPPING_TABLE_TAX_CLASS', '0', '6', '0', 'vam_get_tax_class_title', 'vam_cfg_pull_down_tax_classes(', 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_SHIPPING_TABLE_ZONE', '0', '6', '0', '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_SHIPPING_TABLE_SORT_ORDER', '0', '6', '0', now())"); } function remove() { vam_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')"); } function keys() { return array('MODULE_SHIPPING_TABLE_STATUS', 'MODULE_SHIPPING_TABLE_COST', 'MODULE_SHIPPING_TABLE_MODE', 'MODULE_SHIPPING_TABLE_HANDLING','MODULE_SHIPPING_TABLE_ALLOWED', 'MODULE_SHIPPING_TABLE_TAX_CLASS', 'MODULE_SHIPPING_TABLE_ZONE', 'MODULE_SHIPPING_TABLE_SORT_ORDER'); } } ?> Ссылка на сообщение Поделиться на другие сайты
Lep 11 Опубликовано 3 мая, 2010 Автор Жалоба Share Опубликовано 3 мая, 2010 копия class kurer { var $code, $title, $description, $icon, $enabled; function kurer() { global $order; $this->code = 'kurer'; $this->title = MODULE_SHIPPING_KURER_TEXT_TITLE; $this->description = MODULE_SHIPPING_KURER_TEXT_DESCRIPTION; $this->sort_order = MODULE_SHIPPING_KURER_SORT_ORDER; $this->icon = ''; $this->tax_class = MODULE_SHIPPING_KURER_TAX_CLASS; $this->enabled = ((MODULE_SHIPPING_KURER_STATUS == 'True') ? true : false); if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_KURER_ZONE > 0) ) { $check_flag = false; $check_query = vam_db_query("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_SHIPPING_KURER_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 quote($method = '') { global $order, $shipping_weight, $shipping_num_boxes,$vamPrice; if (MODULE_SHIPPING_KURER_MODE == 'price') { $order_total = $vamPrice->RemoveCurr($_SESSION['cart']->show_total()); } else { $order_total = $shipping_weight; } $table_cost = preg_split("/[:,]/" , MODULE_SHIPPING_KURER_COST); $size = sizeof($table_cost); for ($i=0, $n=$size; $i<$n; $i+=2) { if ($order_total <= $table_cost[$i]) { $shipping = $table_cost[$i+1]; break; } } if (MODULE_SHIPPING_KURER_MODE == 'weight') { $shipping = $shipping * $shipping_num_boxes; } $this->quotes = array('id' => $this->code, 'module' => MODULE_SHIPPING_KURER_TEXT_TITLE, 'methods' => array(array('id' => $this->code, 'title' => MODULE_SHIPPING_KURER_TEXT_WAY, 'cost' => $shipping + MODULE_SHIPPING_KURER_HANDLING))); if ($this->tax_class > 0) { $this->quotes['tax'] = vam_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']); } if (vam_not_null($this->icon)) $this->quotes['icon'] = vam_image($this->icon, $this->title); return $this->quotes; } function check() { if (!isset($this->_check)) { $check_query = vam_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_KURER_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_SHIPPING_KURER_STATUS', 'True', '6', '0', '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_SHIPPING_KURER_ALLOWED', '', '6', '0', now())"); vam_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_SHIPPING_KURER_COST', '25:8.50,50:5.50,10000:0.00', '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_SHIPPING_KURER_MODE', 'weight', '6', '0', 'vam_cfg_select_option(array(\'weight\', \'price\'), ', now())"); vam_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_SHIPPING_KURER_HANDLING', '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_SHIPPING_KURER_TAX_CLASS', '0', '6', '0', 'vam_get_tax_class_title', 'vam_cfg_pull_down_tax_classes(', 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_SHIPPING_KURER_ZONE', '0', '6', '0', '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_SHIPPING_KURER_SORT_ORDER', '0', '6', '0', now())"); } function remove() { vam_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')"); } function keys() { return array('MODULE_SHIPPING_KURER_STATUS', 'MODULE_SHIPPING_KURER_COST', 'MODULE_SHIPPING_KURER_MODE', 'MODULE_SHIPPING_KURER_HANDLING','MODULE_SHIPPING_KURER_ALLOWED', 'MODULE_SHIPPING_KURER_TAX_CLASS', 'MODULE_SHIPPING_KURER_ZONE', 'MODULE_SHIPPING_KURER_SORT_ORDER'); } } ?> Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 3 мая, 2010 Жалоба Share Опубликовано 3 мая, 2010 Как я тут разберусь? Просто сделайте: Покажите файлы модулей - оригинал и клоны Да. Прикрепите к сообщению. Ссылка на сообщение Поделиться на другие сайты
Lep 11 Опубликовано 3 мая, 2010 Автор Жалоба Share Опубликовано 3 мая, 2010 Вот kurer.php table.php Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 3 мая, 2010 Жалоба Share Опубликовано 3 мая, 2010 Файлы нормальные. Клон сделан правильно. Ссылка на сообщение Поделиться на другие сайты
Lep 11 Опубликовано 3 мая, 2010 Автор Жалоба Share Опубликовано 3 мая, 2010 Отлично, это был мой первый опыт ;D а по теме? как лечить? Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 3 мая, 2010 Жалоба Share Опубликовано 3 мая, 2010 Сейчас, подумаем. Надо искать причину в чём-то другом. Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 3 мая, 2010 Жалоба Share Опубликовано 3 мая, 2010 Для начала - уберите записи в базе данные. Обсуждение этого здесь: http://vamshop.ru/forum/index.php?topic=4514.msg37496#msg37496 Ссылка на сообщение Поделиться на другие сайты
Lep 11 Опубликовано 3 мая, 2010 Автор Жалоба Share Опубликовано 3 мая, 2010 т.е. мне нужно удалить все эти модули? "а затем посмотрите в phpMyAdmin, в таблице configuration" - где это? Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 3 мая, 2010 Жалоба Share Опубликовано 3 мая, 2010 "а затем посмотрите в phpMyAdmin, в таблице configuration" - где это? Это программа на вашем хостинге для управления базой данных. т.е. мне нужно удалить все эти модули? Если удалите записи о них из базы данных, то они "сами отключатся". Сами файлы модулей и клонов с диска удалять не надо. Ссылка на сообщение Поделиться на другие сайты
Lep 11 Опубликовано 3 мая, 2010 Автор Жалоба Share Опубликовано 3 мая, 2010 Все удалил. Не работает.. Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 3 мая, 2010 Жалоба Share Опубликовано 3 мая, 2010 Что не работает? Ссылка на сообщение Поделиться на другие сайты
Lep 11 Опубликовано 3 мая, 2010 Автор Жалоба Share Опубликовано 3 мая, 2010 Не работает расчет стоимости доставки, пишет - бесплатно! Данные ввел заново Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 3 мая, 2010 Жалоба Share Опубликовано 3 мая, 2010 Не работает расчет стоимости доставки, пишет - бесплатно! Понял Данные ввел заново Я понимаю так, что Вы установили модули в админке и настроили их. (А до этого, после удаления в записей в БД они были неактивны? ДА?) Ссылка на сообщение Поделиться на другие сайты
Lep 11 Опубликовано 3 мая, 2010 Автор Жалоба Share Опубликовано 3 мая, 2010 именно так Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 3 мая, 2010 Жалоба Share Опубликовано 3 мая, 2010 Дайте в личку доступ к базе данных (phpMyAdmin) и в админку. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения