Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

delovoy

Пользователи
  
  • Публикаций

    406
  • Зарегистрирован

  • Посеещёние

Все публикации пользователя 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. delovoy

    [Решено] Нужна просия досивка

    Вы когда пишите, что Решено, пишите как и что!
  10. Тут уже говорили, что логика модуля не правильная, а теперьь как вижу и автора не правильная! Свои правила можете засунуть дноко и надолго :ugeek: Смысл выкладывать бесплатный продукт, а потом пыиться помыкать этим!? "by_total_percent.php" Куда смотреть и ик знаем! Но нафиг брать геозоны я не понимаю!
  11. Ксити это имеет место быть! Один раз обнаружил, что он палит меня во всех своих сетях! Написал им мол как ик? Я же отказал связывать мой мир и одноклассники, но нет, пново за пновом.. Короче хотите, чтобы про вас все и все знали, пользуйтесь Говносервисом от МАЙЛ СРУ! :-D Осопотому что полезно заводить почту для Люпотому чтовниц и их Люпотому чтовников! Муж бугдет последним в списке ... :ugeek: Хомячкам не объяснишь, особенно смешно, когда хомячки гдержат по 2-3 ящика и все на майл сру! И все письма уходят автоматом в спам...
  12. delovoy

    Валюи + % на курс ?

    Не с того не с сего пересил рилиить данный модуль, пропотому чтовал перезалить и все тещётно. Ксити не понимаю зачем вообещё 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. delovoy

    И снова PAYPAL?

    Решил попропотому чтовать подклюлить оплату через PayPal и столкнулся с проблемами. Первое PayPal Standard почему то не вигден в СимплЧекаут (но это возможно глюк) Но вот по второму пункту, сложнее. Решил я усиновить PayPal Website Payment Pro , прописал все нужные API и тп, но не понимаю при оплате он не перекидывает на сайт PayPal, а просит ввести данные карты сразу на сайте! При чем данные эти весьма странные! По мимо даты окончания срока карты, еещё запрашивается и даи выпуска! Кто имеет опыт настройки PayPal? Прошу откликнутся.
  20. Да тут уже 2 тома! ответов на 160 страницах! Мне что за вас, все пункты перелислить и написать инструкцию? Зачем мне писать по каждому идиотскому вопросу в личку и ждать отвеи? Вот ксити по какой то прилине не хочется "показываться" PayPal Standard, в админке симпла вигден, в чекауте нет! По гдефолту не проверял. Но PayPal Website Payment Pro показывается!
  21. Ндас... реально логика модуля для люгдей с прямыми мозгами не понятна :-D Вспомнил, что надо сивить от и до бесконечности и зарилиило... Но теперьь самый главный вопрос, пыился разобраться с кодом, думаю смогу исправить, но нет... Как убрать вывод Гео зоны и Итоговой Суммы! Если мне нужна просия подпись к примеру "курьерская досивка"? Как в синдартных модулях досивки.
  22. товар создавать надо "во втором магазине". У меня икже ситуация, если я правильно понял! убираешь галочку в категориях с основного, и эи категория исчезает и в дополнительных! Что зналит создавать товар в основном магазине? Ггде товар и ггде категории?
  23. Проблема, ик и осилась, по ходу, второе поле просто не функционирует! :(
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.