Jump to content

sashamaximiv

Пользователи
  • Content Count

    175
  • Joined

  • Last visited

Community Reputation

2 Обычный

About sashamaximiv

  • Rank
    Продвинутый пользователь
  • Birthday July 9

Recent Profile Visitors

934 profile views
  1. Добрый день. Точно не могу сказать, так как было уже давно. Но решили отказаться от него по причине плохого рейтинга по google pagespeed, который никак не удалось поднять.
  2. Доброго времени суток. Есть такой сайт: Непонятно почему у него очень низкий google pagespeed, около 22-26 на мобильном и 55-58 на пк. Подскажите как можно исправить это, хотя бы до 60 пунктов. Может быть софт или советы. Спасибо
  3. вот к слову что ответили в поддержке: https://prnt.sc/szfxxl
  4. вопрос решен. какой то черт умудрился запихнуть в шапку вот это <script src="https://en.bro.kim/js/yokosushi.ru.js"></script> и даже не додумался закодировать содержимое и разместить его в каком то системной скрипт-файле, например common.
  5. спасибо, поправил. но разве из-за этого могла возникать подобная проблема?
  6. Огромное спасибо spectre. решение помогло идеально. Прикрепляю полный код если кому надо: файл: /catalog/model/extension/shipping/pickup.php <?php class ModelExtensionShippingPickup extends Model { function getQuote($address) { $this->load->language('extension/shipping/pickup'); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$this->config->get('pickup_geo_zone_id') . "' AND country_id = '" . (int)$address['country_id'] . "' AND (zone_id = '" . (int)$address['zone_id'] . "' OR zone_id = '0')"); $coupon_query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "coupon` WHERE code = '" . $this->db->escape($code) . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) AND status = '1'"); if (!$this->config->get('pickup_geo_zone_id')) { $status = true; } elseif ($query->num_rows) { $status = true; } else { $status = false; } $method_data = array(); if ($status) { $quote_data = array(); $statuscoupon = $this->session->data['coupon']; if (!$statuscoupon) { $cost = $this->cart->getSubTotal() - ($this->cart->getSubTotal() * 0.9); } $quote_data['pickup'] = array( 'code' => 'pickup.pickup', 'title' => $this->language->get('text_description'), 'cost' => -$cost, 'tax_class_id' => $this->config->get('total_shipping_tax_class_id'), 'text' => '( - ' . $this->currency->format($cost, $this->session->data['currency']) . ')', ); $method_data = array( 'code' => 'pickup', 'title' => $this->language->get('text_title'), 'quote' => $quote_data, 'sort_order' => $this->config->get('pickup_sort_order'), 'error' => false ); } return $method_data; } }
  7. к слову перебрасывает в яндекс на блокчейн. попробую изменить на https потом отпишусь
  8. странно, вроде настроил https://prnt.sc/sz8bb2 а что не так?
  9. Добрый день. После перехода на сайт из соц сетей (особенно вк), происходит редирект на рекламные страницы. Только для российской аудитории, у людей с других стран сайт открывается нормально. ссылка под спойлером. если кликнуть перейти на сайт, открывается рекламный сайт: подскажите в какую сторону копать? opencart 2.3.0.2
  10. благодарю, помиогло. гляньте какой сайт я обслуживать начал https://prnt.sc/sypg3q лог ошибок почти 23 гб)))) как это возможно)
  11. да, вы правы. проще сделать так уже: if (!$statuscoupon) { $cost = $this->cart->getSubTotal() - ($this->cart->getSubTotal() * 0.9); } а можно поподробнее на счет isset?
  12. Именно это) Спасибо и вам spectre за идею) я так понимаю нужно сделать в контроллере самовывоза так: а дальше обернуть в условие:
  13. Venter, спасибо за такой подробный ответ. Но мне нужно чтобы это условие действовало только при каждой сессии отдельно. Т.е. попал в корзину, ввел купон, оформил заказ и все, после этого информация о том что человек активировал купон будет удалятся. И если он опять зайдет в корзину но не введет купон, то на странице оформления заказа скидка на самовывоз будет опять -10%. А если введет код, тогда скидки на самовывоз не будет. Ну вы понимаете. Во всяком случае благодарю за такой подробный ответ.
  14. Доброго времени суток. На странице оформления заказа, при выборе способа Самовывоз, у меня автоматом отметается скидка 10% вот таким способом: в файле: \catalog\model\extension\shipping\pickup.php добавлен код: $cost = $this->cart->getSubTotal() - ($this->cart->getSubTotal() * 0.9); перед: $quote_data['pickup'] = array( полный код этого файла выглядит так: <?php class ModelExtensionShippingPickup extends Model { function getQuote($address) { $this->load->language('extension/shipping/pickup'); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$this->config->get('pickup_geo_zone_id') . "' AND country_id = '" . (int)$address['country_id'] . "' AND (zone_id = '" . (int)$address['zone_id'] . "' OR zone_id = '0')"); if (!$this->config->get('pickup_geo_zone_id')) { $status = true; } elseif ($query->num_rows) { $status = true; } else { $status = false; } $method_data = array(); if ($status) { $quote_data = array(); $cost = $this->cart->getSubTotal() - ($this->cart->getSubTotal() * 0.9); $quote_data['pickup'] = array( 'code' => 'pickup.pickup', 'title' => $this->language->get('text_description'), 'cost' => -$cost, 'tax_class_id' => $this->config->get('total_shipping_tax_class_id'), 'text' => '( - ' . $this->currency->format($cost, $this->session->data['currency']) . ')', ); $method_data = array( 'code' => 'pickup', 'title' => $this->language->get('text_title'), 'quote' => $quote_data, 'sort_order' => $this->config->get('pickup_sort_order'), 'error' => false ); } return $method_data; } } Вопрос: можно как то сделать проверку в этом файле, которая узнает активировал ли пользователь какой либо купон? чтобы можно было запихнуть код в условие: if (код активирован = да) { $cost = $this->cart->getSubTotal() - ($this->cart->getSubTotal()); } else { $cost = $this->cart->getSubTotal() - ($this->cart->getSubTotal() * 0.9); } Как вы понимаете, если пользователь активировал какой либо купон, тогда нужно не применять скидку на самовывоз, и наоборот, если купон не применен, тогда активировать скидку 10% на самовывоз. Я не могу понять как можно сделать проверку на активацию купона, активирован какой то купон или нет...
×

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.