Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

delovoy

Users
  
  • Posts

    406
  • Joined

  • Last visited

Everything posted by delovoy

  1. Нашел очень хороший модуль доставки! Стал ковыряться и опа, оказывается афтор, оставил шпиона в коде! Пытался удалить, перестает работать, что не так не пойму! Также перестает работать, если вы тестите на локале без доступа в инет! Как бы удалить этот шпионский код, при этом оставить сам модуль рабочим. Вот сам модуль http://www.opencart.com/index.php?route=extension/extension/info&extension_id=2730&path=4&filter_license=0&page=6 вот кусок кода: начало с $ch = curl_init(); помечено красным <?php class ControllerShippingFlatplusfree extends Controller { private $error = array(); public function index() { $this->data['current_version']='3.0'; $this->load->language('shipping/flatplusfree'); $this->document->setTitle($this->language->get('heading_title')); $this->load->model('setting/setting'); if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) { $this->model_setting_setting->editSetting('flatplusfree', $this->request->post); $this->session->data['success'] = $this->language->get('text_success'); $this->redirect($this->url->link('extension/shipping', 'token=' . $this->session->data['token'], 'SSL')); } $this->data['heading_title'] = $this->language->get('heading_title'); $this->data['text_enabled'] = $this->language->get('text_enabled'); $this->data['text_disabled'] = $this->language->get('text_disabled'); $this->data['text_all_zones'] = $this->language->get('text_all_zones'); $this->data['text_none'] = $this->language->get('text_none'); $this->data['entry_total'] = $this->language->get('entry_total'); $this->data['entry_cost'] = $this->language->get('entry_cost'); $this->data['entry_tax'] = $this->language->get('entry_tax'); $this->data['entry_geo_zone'] = $this->language->get('entry_geo_zone'); $this->data['entry_status'] = $this->language->get('entry_status'); $this->data['entry_sort_order'] = $this->language->get('entry_sort_order'); $this->data['tab_contact'] = $this->language->get('tab_contact'); $this->data['button_save'] = $this->language->get('button_save'); $this->data['button_cancel'] = $this->language->get('button_cancel'); $this->data['tab_general'] = $this->language->get('tab_general'); if (isset($this->error['warning'])) { $this->data['error_warning'] = $this->error['warning']; } else { $this->data['error_warning'] = ''; } $this->data['breadcrumbs'] = array(); $this->data['breadcrumbs'][] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => false ); $this->data['breadcrumbs'][] = array( 'text' => $this->language->get('text_shipping'), 'href' => $this->url->link('extension/shipping', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => ' :: ' ); $this->data['breadcrumbs'][] = array( 'text' => $this->language->get('heading_title'), 'href' => $this->url->link('shipping/flatplusfree', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => ' :: ' ); $this->data['action'] = $this->url->link('shipping/flatplusfree', 'token=' . $this->session->data['token'], 'SSL'); $this->data['cancel'] = $this->url->link('extension/shipping', 'token=' . $this->session->data['token'], 'SSL'); $this->load->model('localisation/geo_zone'); //$this->data['geo_zones'] = $this->model_localisation_geo_zone->getGeoZones(); $geo_zones = $this->model_localisation_geo_zone->getGeoZones(); foreach ($geo_zones as $geo_zone) { if (isset($this->request->post['flatplusfree_' . $geo_zone['geo_zone_id'] . '_rate'])) { $this->data['flatplusfree_' . $geo_zone['geo_zone_id'] . '_rate'] = $this->request->post['flatplusfree_' . $geo_zone['geo_zone_id'] . '_rate']; } else { $this->data['flatplusfree_' . $geo_zone['geo_zone_id'] . '_rate'] = $this->config->get('flatplusfree_' . $geo_zone['geo_zone_id'] . '_rate'); } if (isset($this->request->post['flatplusfree_' . $geo_zone['geo_zone_id'] . '_status'])) { $this->data['flatplusfree_' . $geo_zone['geo_zone_id'] . '_status'] = $this->request->post['flatplusfree_' . $geo_zone['geo_zone_id'] . '_status']; } else { $this->data['flatplusfree_' . $geo_zone['geo_zone_id'] . '_status'] = $this->config->get('flatplusfree_' . $geo_zone['geo_zone_id'] . '_status'); } if (isset($this->request->post['flatplusfree_' . $geo_zone['geo_zone_id'] . '_cost'])) { $this->data['flatplusfree_' . $geo_zone['geo_zone_id'] . '_cost'] = $this->request->post['flatplusfree_' . $geo_zone['geo_zone_id'] . '_cost']; } else { $this->data['flatplusfree_' . $geo_zone['geo_zone_id'] . '_cost'] = $this->config->get('flatplusfree_' . $geo_zone['geo_zone_id'] . '_cost'); } if (isset($this->request->post['flatplusfree_' . $geo_zone['geo_zone_id'] . '_tax_class_id'])) { $this->data['flatplusfree_' . $geo_zone['geo_zone_id'] . '_tax_class_id'] = $this->request->post['flatplusfree_' . $geo_zone['geo_zone_id'] . '_tax_class_id']; } else { $this->data['flatplusfree_' . $geo_zone['geo_zone_id'] . '_tax_class_id'] = $this->config->get('flatplusfree_' . $geo_zone['geo_zone_id'] . '_tax_class_id'); } if (isset($this->request->post['flatplusfree_' . $geo_zone['geo_zone_id'] . '_geo_zone_id'])) { $this->data['flatplusfree_' . $geo_zone['geo_zone_id'] . '_geo_zone_id'] = $this->request->post['flatplusfree_' . $geo_zone['geo_zone_id'] . '_geo_zone_id']; } else { $this->data['flatplusfree_' . $geo_zone['geo_zone_id'] . '_geo_zone_id'] = $this->config->get('flatplusfree_' . $geo_zone['geo_zone_id'] . '_geo_zone_id'); } if (isset($this->request->post['flatplusfree_' . $geo_zone['geo_zone_id'] . '_sort_order'])) { $this->data['flatplusfree_' . $geo_zone['geo_zone_id'] . '_sort_order'] = $this->request->post['flatplusfree_' . $geo_zone['geo_zone_id'] . '_sort_order']; } else { $this->data['flatplusfree_' . $geo_zone['geo_zone_id'] . '_sort_order'] = $this->config->get('flatplusfree_' . $geo_zone['geo_zone_id'] . '_sort_order'); } if (isset($this->request->post['flatplusfree_' . $geo_zone['geo_zone_id'] . '_free_total'])) { $this->data['flatplusfree_' . $geo_zone['geo_zone_id'] . '_free_total'] = $this->request->post['flatplusfree_' . $geo_zone['geo_zone_id'] . '_free_total']; } else { $this->data['flatplusfree_' . $geo_zone['geo_zone_id'] . '_free_total'] = $this->config->get('flatplusfree_' . $geo_zone['geo_zone_id'] . '_free_total'); } } $this->data['geo_zones'] = $geo_zones; if (isset($this->request->post['flatplusfree_status'])) { $this->data['flatplusfree_status'] = $this->request->post['flatplusfree_status']; } else { $this->data['flatplusfree_status'] = $this->config->get('flatplusfree_status'); } if (isset($this->request->post['flatplusfree_sort_order'])) { $this->data['flatplusfree_sort_order'] = $this->request->post['flatplusfree_sort_order']; } else { $this->data['flatplusfree_sort_order'] = $this->config->get('flatplusfree_sort_order'); } $ch = curl_init(); // Now set some options (most are optional) // Set URL to download curl_setopt($ch, CURLOPT_URL,"http://www.ocmodules.com/version/versionflat.xml"); // Include header in result? (0 = yes, 1 = no) curl_setopt($ch, CURLOPT_HEADER, 0); // Should cURL return or print out the data? (true = return, false = print) curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Timeout in seconds curl_setopt($ch, CURLOPT_TIMEOUT, 10); // Download the given URL, and return output $output = curl_exec($ch); // Close the cURL resource, and free system resources curl_close($ch); $analizador=simplexml_load_string($output,null); $this->data['version']['version']=$analizador->children()->version; $this->data['version']['whats_new']=$analizador->children()->whats_new; foreach($analizador->children()->other_modules as $other_modules){ $this->data['version']['modules'][]=array( 'name' =>$other_modules->name, 'version' =>$other_modules->version, 'url' =>$other_modules->url, 'manual' =>$other_modules->manual, 'price' =>$other_modules->price, 'resume' =>$other_modules->resume, 'id' =>$other_modules->id ); } $this->load->model('localisation/tax_class'); $this->data['tax_classes'] = $this->model_localisation_tax_class->getTaxClasses(); //$this->load->model('localisation/geo_zone'); //$this->data['geo_zones'] = $this->model_localisation_geo_zone->getGeoZones(); $this->template = 'shipping/flatplusfree.tpl'; $this->children = array( 'common/header', 'common/footer', ); $this->response->setOutput($this->render()); } private function validate() { if (!$this->user->hasPermission('modify', 'shipping/flatplusfree')) { $this->error['warning'] = $this->language->get('error_permission'); } if (!$this->error) { return true; } else { return false; } } } ?>
  2. Кто уже поставил это? У всех нормально работает?
  3. Не знаю, пользуется ли кто-то этой системой приема платежей. Но к сожалению они не принимают Рубли! Сам же магазин по умолчанию использует валюту Рубли. Кто может подсказать, как и что добавить в модуле, чтобы он при оплате автоматом конвертировал итоговую сумму заказа в Евро или Доллары (это можно прописать в самом модуле). Видел такую доработку в PayPal
  4. Если так пошло, принимать Карты вы можете и через Киви, благо регистрация и интерфейс системы достаточно прост!
  5. От куда такая информация? 5,5% не хотите? https://www.2checkout.com/pricing/ По LIQPAY да регистрации не надо и вы на птичьих правах, уж сколько тем, когда деньги просто исчезали вместе со счетом! И что то все молчат об ограничении транзакции в 250$ ? А если валюта не гривны, выводить как, конвертацию кто считает?
  6. Я же говорю все дело в анонимности, вот знать бы каждого в лицо, кто эти законы принимает и лоббирует! :-D Кол-во бы таких одиозных законов бы сильно понизилось! Теперь что и курьерским компаниям кассовые аппараты таскать с собой? Щас еще один телепузик регистраторы решил запретить, верной дорогой идем! Страна упырей и мудаков!
  7. в футер в сам код, непосредственно в шаблон, метрику ставить не рекомендую, если слух, что яд таким образом палит, особенно актуально для продвигаемых сайтов!
  8. А ты из рабов чтоли? Раз что то бесплатно, то зад...цу теперь лизать надо? Жри что дают? Делаешь, что-то делай до конца! Не нравится что вопросы задают, так нафиг выкладывать? Тут полно авторов, что и отвечают и правят и слушают и бесплатно и не повышают свою самооценку! Т.е. сначала создает и выкладывает, видимо для собственного эго, а потом отправляет свое творение дорабатывать к другим? :-D Не противно? Афтора нормально спросили, как? Для него это расплюнуть, там надо то откл лишь пару строк, вопрос каких! Я обычно простые вещи сам правлю, но тут все просто, но нефига эти зоны не удаляются! Уже работаю над тем, чтобы найти альтернативу. Ничего что данный модуль палит техническую информацию, к пример геозоны! Зачем? Это что только меня беспокоит?! Если у автора проблема с самооценкой, ну чтож почаще в зеркало смотреться советую! :-D
  9. Вы когда пишите, что Решено, пишите как и что!
  10. Тут уже говорили, что логика модуля не правильная, а теперь как вижу и автора не правильная! Свои правила можете засунуть далеко и надолго :ugeek: Смысл выкладывать бесплатный продукт, а потом пытаться помыкать этим!? "by_total_percent.php" Куда смотреть и так знаем! Но нафиг брать геозоны я не понимаю!
  11. Кстати это имеет место быть! Один раз обнаружил, что он палит меня во всех своих сетях! Написал им мол как так? Я же отказал связывать мой мир и одноклассники, но нет, палево за палевом.. Короче хотите, чтобы про вас все и все знали, пользуйтесь Говносервисом от МАЙЛ СРУ! :-D Особо полезно заводить почту для Любовниц и их Любовников! Муж будет последним в списке ... :ugeek: Хомячкам не объяснишь, особенно смешно, когда хомячки держат по 2-3 ящика и все на майл сру! И все письма уходят автоматом в спам...
  12. Не с того не с сего перестал работать данный модуль, пробовал перезалить и все тщетно. Кстати не понимаю зачем вообще VQMOD, если с часть файлов с заменой!
  13. Спасибо за допил, но тут вопрос, а Гривна, Тенге, Бел Рубль там есть? Да теперь вижу есть :)
  14. Самый гавеный сервис в рунете это от Майл сру!!! Упаси вас Ктулху, регистрировать емайл и тем более пользоваться их говно сервисами! Ящики блокируют, почта не проходит, если у ваших клиентов майл сру, то ждите, что половина писем будет в спаме или вообще не пройдет!
  15. В этом файле посмотрите: \catalog\model\shipping\by_total_percent.php Это конечно отличный ответ, человеку кто не шарит в PHP! Так и не понял, что надо исправить в коде, чтобы убрать палево с геозонами и дублированием суммы заказа!
  16. Если ваше мнение не правильное, мне пох.. на ваше мнение!

  17. Скажите, есть ситуация, когда имеется ряд вариантов оплаты, заточенных под определенную валюту. Ну к примеру, тот же WebMoney или PayPal. Так вот сам магазин по умолчанию имеет валюту рубль, плюс доллары и евро дополнительно. Есть ли какие то модули, или надстройки, что могут подгружать те или иные модули оплаты, в зависимости от выбранной валюты оплаты?
  18. Так, подскажите мне кто принимает платежи в PayPal Я знаю, что PayPal принимает рубли, далее предлагает конвертировать их, установил этот vqmod http://www.opencart.com/index.php?route=extension/extension/info&extension_id=8493&path=3&filter_search=paypal&filter_license=0 как посоветовали, но он по ходу принудительно конвертирует в USD а я хочу видеть рубли
  19. Решил попробовать подключить оплату через PayPal и столкнулся с проблемами. Первое PayPal Standard почему то не виден в СимплЧекаут (но это возможно глюк) Но вот по второму пункту, сложнее. Решил я установить PayPal Website Payment Pro , прописал все нужные API и тп, но не понимаю при оплате он не перекидывает на сайт PayPal, а просит ввести данные карты сразу на сайте! При чем данные эти весьма странные! По мимо даты окончания срока карты, еще запрашивается и дата выпуска! Кто имеет опыт настройки PayPal? Прошу откликнутся.
  20. Да тут уже 2 тома! ответов на 160 страницах! Мне что за вас, все пункты перечислить и написать инструкцию? Зачем мне писать по каждому идиотскому вопросу в личку и ждать ответа? Вот кстати по какой то причине не хочется "показываться" PayPal Standard, в админке симпла виден, в чекауте нет! По дефолту не проверял. Но PayPal Website Payment Pro показывается!
  21. Ндас... реально логика модуля для людей с прямыми мозгами не понятна :-D Вспомнил, что надо ставить от и до бесконечности и заработало... Но теперь самый главный вопрос, пытался разобраться с кодом, думаю смогу исправить, но нет... Как убрать вывод Гео зоны и Итоговой Суммы! Если мне нужна простая подпись к примеру "курьерская доставка"? Как в стандартных модулях доставки.
  22. товар создавать надо "во втором магазине". У меня также ситуация, если я правильно понял! убираешь галочку в категориях с основного, и эта категория исчезает и в дополнительных! Что значит создавать товар в основном магазине? Где товар и где категории?
  23. Проблема, так и осталась, по ходу, второе поле просто не функционирует! :(
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.