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

Blast

Користувачі
  
  • Публікації

    793
  • З нами

  • Відвідування

Усі публікації користувача Blast

  1. часть url потерялась ссылка https://silvex925.com.ua/page-3?search=кольцо а должна быть https://silvex925.com.ua/search/page-3?search=кольцо
  2. у меня есть принцип писать валидный правильный код, и делать всё как можно качественнее. да, ваш код я не видел, но ваше решение, а также нежелание признать, что оно требует доработок, говорит в целом о вашем подходе к написанию кода. и этот подход в данном конкретном случае не принесет ничего плохого, но вы же можете его применить и в более серьезных случаях. А ваше и мое решение вполне совместимы. достаточно к плавному затуханию все-таки добавить remove.
  3. что ж. пока есть такие прогеры у меня всегда будет оплачиваемая работа. Конечно никто не запрещает создание блоков с одинаковыми классами, даже наоборот. НО! зачем писать код, который создаст несколько одинаковых, полностью задублированных блоков уведомлений. Да, они будут скрыты, но это ж мусорка в коде получится. Вы раз за разом будете через before() добавлять блок, потом его скрывать, а потом снова добавлять новый. Ответил?
  4. как это решит проблему дублей? типа мусорить в коде элементами с одинаковыми айдишниками нельзя а с классами можно?
  5. так наплодятся в коде элементы с одинаковым id='timecompare' если добавлять несколько товаров в сравнение, например в каталоге remove все равно нужен
  6. это удалить в common.js после $('#content').parent().before('<div id="timecompare" class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button style="color:#f00;font-size: 200%; line-height:inherit; padding:0px 10px" type="button" class="close" data-dismiss="alert">×</button></div>'); добавить setTimeout(function(){ $('#timecompare').remove(); }, 5000);
  7. проверяйте товары и смотрите SEO_URL. специалист конечно через phpmyadmin это быстро может найти. выполните запрос SELECT keyword, COUNT(*) as cnt FROM oc_url_alias GROUP BY keyword ORDER BY cnt DESC и посмотрите какой keyword повторяется
  8. да нет такого условия. Название может быть произвольным. Но лучше писать что-то соответствующее названию товара. Обычно рекомендую не использовать пробелы и русские символы
  9. скорее всего одинаковые SEO_URL для разных товаров задали
  10. ну логически вроде все верно. Проверяйте заданы ли записи блога для текущего языка и магазина. Сделайте дамп получившегося запроса и выполните его в PhpMyAdmin. Просмотрите ошибки в лог-файле. не забывайте обновлять модификаторы и кэш шаблона
  11. зачем к товару добавлять поле для тега, если оно по дефолту там есть? в контроллере product.php примерно такой код добавить $this->load->model('blog/article'); $article_data = array( 'filter_tag' => $product_info['tag'], 'start' => 0, 'limit' => 1 ); $results = $this->model_blog_article->getArticles($article_data);
  12. в исходном коде страницы i.substr(j).replace(/(\d{3})(?=\d)/g, "" + t) вместо i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) почему-то вырезалось $1
  13. при минификации HTML нужно удалять однострочные комментарии в js. У вас на странице есть кусок кода ... var recombinateMenuDebounce = debounce(recombinateMenu, 200); if (typeof recombinateMenuDebounce == 'function') recombinateMenuDebounce(); // --------------------------------------------------------------------------------- !function(e){function t(t){var n=e(this),i=null,o=[],u=null,r=null,c=e.extend({rowSelector:"> ... можете найти этот скрипт, удалить // --------------------------------------------------------------------------------- и снова включить минификацию
  14. $text = strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'), '<hr>'); $description = utf8_substr($text, 0, utf8_strpos($text, '<hr')) . '...';
  15. Итого варианты: 1. Делаем получение $order_status_id, обработку $order_info и интеграцию с crm до очистки сессии, потом чистим (хотя непонятно зачем, если в success все равно очищается) и редиректим 2. Получаем $order_status_id без очистки сессии, редиректим на success или success2 и там уже делаем обработку $order_info и интеграцию с crm и чистим сессию
  16. так сделайте получение $order_status_id и редирект тогда до $this->cart->clear(); тогда в success или success2 еще будут данные сессии
  17. так очистка то уже и происходит в контроллере success $this->cart->clear(); unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); unset($this->session->data['guest']); unset($this->session->data['comment']); unset($this->session->data['order_id']); unset($this->session->data['coupon']); unset($this->session->data['reward']); unset($this->session->data['voucher']); unset($this->session->data['vouchers']); unset($this->session->data['totals']); Если у вас корректно происходит редирект на success или его копию success2, то достаточно выполнить какой-то необходимый программный код по интеграции с CRM до вышеприведенного кода по очистке, т.е. до $this->cart->clear();
  18. ну если вам в success нужны данные корзины и/или заказа для вывода во вьюху, то конечно очищать данные нужно после того, как вы эти данные достали из сессии и сохранили в массив $data
  19. ну данные о заказе и корзина очищаются в checkout/success от seo url точно не зависит
×
×
  • Створити...

Important Information

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