Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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. Не знаю, пользуется ли кто-то этой системой приема платежей. Но к сожалению они не принимают Рубли! Сам же магазин по умолчанию использует валюту Рубли. Кто может подсказать, как и что добавить в модуле, чтобы он при оплате автоматом конвертировал итоговую сумму заказа в Евро или Доллары (это можно прописать в самом модуле). Видел такую доработку в PayPal
  3. Если так пошло, принимать Карты вы можете и через Киви, благо регистрация и интерфейс системы достаточно прост!
  4. От куда такая информация? 5,5% не хотите? https://www.2checkout.com/pricing/ По LIQPAY да регистрации не надо и вы на птичьих правах, уж сколько тем, когда деньги просто исчезали вместе со счетом! И что то все молчат об ограничении транзакции в 250$ ? А если валюта не гривны, выводить как, конвертацию кто считает?
  5. Я же говорю все дело в анонимности, вот знать бы каждого в лицо, кто эти законы принимает и лоббирует! :-D Кол-во бы таких одиозных законов бы сильно понизилось! Теперь что и курьерским компаниям кассовые аппараты таскать с собой? Щас еще один телепузик регистраторы решил запретить, верной дорогой идем! Страна упырей и мудаков!
  6. в футер в сам код, непосредственно в шаблон, метрику ставить не рекомендую, если слух, что яд таким образом палит, особенно актуально для продвигаемых сайтов!
  7. А ты из рабов чтоли? Раз что то бесплатно, то зад...цу теперь лизать надо? Жри что дают? Делаешь, что-то делай до конца! Не нравится что вопросы задают, так нафиг выкладывать? Тут полно авторов, что и отвечают и правят и слушают и бесплатно и не повышают свою самооценку! Т.е. сначала создает и выкладывает, видимо для собственного эго, а потом отправляет свое творение дорабатывать к другим? :-D Не противно? Афтора нормально спросили, как? Для него это расплюнуть, там надо то откл лишь пару строк, вопрос каких! Я обычно простые вещи сам правлю, но тут все просто, но нефига эти зоны не удаляются! Уже работаю над тем, чтобы найти альтернативу. Ничего что данный модуль палит техническую информацию, к пример геозоны! Зачем? Это что только меня беспокоит?! Если у автора проблема с самооценкой, ну чтож почаще в зеркало смотреться советую! :-D
  8. Вы когда пишите, что Решено, пишите как и что!
  9. Тут уже говорили, что логика модуля не правильная, а теперь как вижу и автора не правильная! Свои правила можете засунуть далеко и надолго :ugeek: Смысл выкладывать бесплатный продукт, а потом пытаться помыкать этим!? "by_total_percent.php" Куда смотреть и так знаем! Но нафиг брать геозоны я не понимаю!
  10. Кстати это имеет место быть! Один раз обнаружил, что он палит меня во всех своих сетях! Написал им мол как так? Я же отказал связывать мой мир и одноклассники, но нет, палево за палевом.. Короче хотите, чтобы про вас все и все знали, пользуйтесь Говносервисом от МАЙЛ СРУ! :-D Особо полезно заводить почту для Любовниц и их Любовников! Муж будет последним в списке ... :ugeek: Хомячкам не объяснишь, особенно смешно, когда хомячки держат по 2-3 ящика и все на майл сру! И все письма уходят автоматом в спам...
  11. Не с того не с сего перестал работать данный модуль, пробовал перезалить и все тщетно. Кстати не понимаю зачем вообще VQMOD, если с часть файлов с заменой!
  12. Спасибо за допил, но тут вопрос, а Гривна, Тенге, Бел Рубль там есть? Да теперь вижу есть :)
  13. Самый гавеный сервис в рунете это от Майл сру!!! Упаси вас Ктулху, регистрировать емайл и тем более пользоваться их говно сервисами! Ящики блокируют, почта не проходит, если у ваших клиентов майл сру, то ждите, что половина писем будет в спаме или вообще не пройдет!
  14. В этом файле посмотрите: \catalog\model\shipping\by_total_percent.php Это конечно отличный ответ, человеку кто не шарит в PHP! Так и не понял, что надо исправить в коде, чтобы убрать палево с геозонами и дублированием суммы заказа!
  15. Если ваше мнение не правильное, мне пох.. на ваше мнение!

  16. Скажите, есть ситуация, когда имеется ряд вариантов оплаты, заточенных под определенную валюту. Ну к примеру, тот же WebMoney или PayPal. Так вот сам магазин по умолчанию имеет валюту рубль, плюс доллары и евро дополнительно. Есть ли какие то модули, или надстройки, что могут подгружать те или иные модули оплаты, в зависимости от выбранной валюты оплаты?
  17. Так, подскажите мне кто принимает платежи в 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 а я хочу видеть рубли
  18. Решил попробовать подключить оплату через PayPal и столкнулся с проблемами. Первое PayPal Standard почему то не виден в СимплЧекаут (но это возможно глюк) Но вот по второму пункту, сложнее. Решил я установить PayPal Website Payment Pro , прописал все нужные API и тп, но не понимаю при оплате он не перекидывает на сайт PayPal, а просит ввести данные карты сразу на сайте! При чем данные эти весьма странные! По мимо даты окончания срока карты, еще запрашивается и дата выпуска! Кто имеет опыт настройки PayPal? Прошу откликнутся.
  19. Да тут уже 2 тома! ответов на 160 страницах! Мне что за вас, все пункты перечислить и написать инструкцию? Зачем мне писать по каждому идиотскому вопросу в личку и ждать ответа? Вот кстати по какой то причине не хочется "показываться" PayPal Standard, в админке симпла виден, в чекауте нет! По дефолту не проверял. Но PayPal Website Payment Pro показывается!
  20. Ндас... реально логика модуля для людей с прямыми мозгами не понятна :-D Вспомнил, что надо ставить от и до бесконечности и заработало... Но теперь самый главный вопрос, пытался разобраться с кодом, думаю смогу исправить, но нет... Как убрать вывод Гео зоны и Итоговой Суммы! Если мне нужна простая подпись к примеру "курьерская доставка"? Как в стандартных модулях доставки.
  21. товар создавать надо "во втором магазине". У меня также ситуация, если я правильно понял! убираешь галочку в категориях с основного, и эта категория исчезает и в дополнительных! Что значит создавать товар в основном магазине? Где товар и где категории?

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.