Jump to content

alexivchenko

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

    359
  • Joined

Posts posted by alexivchenko

  1. Так просто переделайте свою кнопку и все.

     

    Вот же банальный пример с дефолтного шаблона.

     

    <input type="submit" class="button" value="в корзину" data-result-text="добавлено"/>
    
    а корзину ( иконку ) можно и через псевдоэлемент before сделать.И будет красивая кнопка.
    21 первый век, а мы на кнопочке будем название менять.

    Надо выводить окошко о добавленном товаре. В нем так же вывести «с этим товаром берут» или «вас может заинтересовать». Уменьшаем отказы и подталкиваем на больший чек.

     

    Ну а какой смысл менять название кнопки?

    Когда в шаблоне предусмотрен фиксированный header просто в мобильной версии < 992px убирается класс вывода. Его нужно исправить и только

  2. Надо смотреть как реализован вывод id="navigation_bar" в header, есть желание могу помочь, пишите в ЛС

    А так, я настоял бы сделать попап при добавлении товара в корзину как писал выше

  3. Как сделать правильно, чтобы изменить логику вариантов у товара?

    Хочу сделать, чтобы указывать существующий товар на сайте как вариант товара по принципу связанных товаров, а не просто артикул, название и цену.

    Нужно чтобы в карточке товара, при выборе варианта можно было переходить на страницу товара этого варианта и тем самым видеть нужное описание, название и цвет. 

  4. Понадобилось вывести в карточку товара приблизительную дату доставки товара +1-2 дня 

    Взял за основу 

    http://forum.simplacms.ru/topic/10813-%D0%BC%D0%B0%D1%80%D0%BA%D0%B5%D1%82%D0%B8%D0%BD%D0%B3-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C-%D0%BF%D0%BE%D0%B4%D1%82%D0%B0%D0%BB%D0%BA%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0-%D0%BA-%D0%BF%D0%BE%D0%BA%D1%83%D0%BF/?hl=%2B%D0%B4%D0%B0%D1%82%D0%B0+%2Bsmarty&do=findComment&comment=82967

     

    Может кому нужно будет.

     

    Закидываем файл modifier.date_format.php в папку /Smarty/libs/plugins/

    modifier.date_format.php

     

    В нужное место карточки товара вставляем

    <div class="delivery_date">
    Дата доставки: <span>{"+1 days"|date_format:"%d"} {"+1 days"|date_format:"%m":"":"rus"} - {"+2 days"|date_format:"%d"} {"+2 days"|date_format:"%m":"":"rus"}</span>
    </div>
    

    Будет так

    Если сегодня 8 ноября, то на сайте покажет: Дата доставки: 09 ноября - 10 ноября

  5. В JS не селен, так что выкладываю, что вытянул из оригинала и работает 

    	<script>
    ! function(l) {
        "use strict";
        var i = "body",
            o = window,
            e = document,
            t = {
                init: function() {
                    t.productGallery()
                },
                productGallery: function(t) {
                    l(t = ".product-carousel").length && l(t).owlCarousel({
                        items: 1,
                        loop: !1,
                        dots: !1,
                        URLhashListener: !0,
                        startPosition: "URLHash",
                        onTranslate: function(t) {
                            var a = t.item.index,
                                e = l(".owl-item").eq(a).find("[data-hash]").attr("data-hash");
                            l(".product-thumbnails li").removeClass("active"), l('[href="#' + e + '"]').parent().addClass("active"), l('[data-hash="' + e + '"]').parent().addClass("active")
                        }
                    })
                }
            };
        l(function() {
            t.init()
        })
    }(jQuery);
    
    
    
    	</script>
    

    Сам не разобрался только с var = и откуда l берется, если делать по правилам

     

    	<script>
    	$(document).ready(function() {
    
      $(".product-carousel").owlCarousel({
        items : 1,
    	loop: false,
    	dots: false,
    	URLhashListener: true,
    	startPosition: "URLHash",
                        onTranslate: function(t) {
                            var a = t.item.index,
                                e = l(".owl-item").eq(a).find("[data-hash]").attr("data-hash");
                            l(".product-thumbnails li").removeClass("active"), l('[href="#' + e + '"]').parent().addClass("active"), l('[data-hash="' + e + '"]').parent().addClass("active")
                        }
      });
    
     
    });
    
    
    
    	</script>
    

     

    Ну и код вывода 

    <div class="product-gallery">
    	<div class="product-carousel owl-carousel owl-loaded owl-drag">
    	<a class="gallery-item" href="img/01.jpg" data-fancybox="gallery1" data-hash="one"><img src="img/01.jpg" alt="Product"></a>
    	<a class="gallery-item" href="img/02.jpg" data-fancybox="gallery1" data-hash="two"><img src="img/02.jpg" alt="Product"></a>
    	<a class="gallery-item" href="img/03.jpg" data-fancybox="gallery1" data-hash="three"><img src="img/03.jpg" alt="Product"></a>
    	<a class="gallery-item" href="img/04.jpg" data-fancybox="gallery1" data-hash="four"><img src="img/04.jpg" alt="Product"></a>
    	</div>
    	<ul class="product-thumbnails">
    		<li class=""><a href="#one"><img src="img/th01.jpg" alt="Product"></a></li>
            <li class=""><a href="#two"><img src="img/th02.jpg" alt="Product"></a></li>
            <li class=""><a href="#three"><img src="img/th03.jpg" alt="Product"></a></li>
            <li class=""><a href="#four"><img src="img/th04.jpg" alt="Product"></a></li>
            <li><a class="navi-link text-sm" href="https://www.youtube.com/embed/CjNjcrQZtd8" data-fancybox="" data-width="960" data-height="640"><i class="fe-icon-video text-lg d-block mb-1"></i>Watch Video</a></li>
        </ul>
    </div> 
    

    Стили 

    .product-gallery {
        position: relative;
        padding: 2.75rem 1rem 0;
        -webkit-box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(64,64,64,0.09);
        box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(64,64,64,0.09);
    }
    .gallery-item {
        display: block;
        position: relative;
        width: 100%;
        -webkit-transition: -webkit-box-shadow .35s .12s;
        transition: -webkit-box-shadow .35s .12s;
        transition: box-shadow .35s .12s;
        transition: box-shadow .35s .12s, -webkit-box-shadow .35s .12s;
        color: #fff;
        text-decoration: none;
    }
    img, figure {
        max-width: 100%;
        height: auto;
        vertical-align: middle;
    }
    
    .product-gallery .product-thumbnails {
        display: block;
        margin: 0 -1rem;
        padding: .75rem;
        border-top: 1px solid #e7e7e7;
        list-style: none;
        text-align: center;
    }
    .product-gallery .product-thumbnails>li {
        display: inline-block;
        margin: .625rem .1875rem;
        vertical-align: middle;
    }
    .product-gallery .product-thumbnails>li.active>a {
        border-color: #ac32e4;
        cursor: default;
        opacity: 1;
    }
    .product-gallery .product-thumbnails>li>a {
        display: block;
        width: 94px;
        -webkit-transition: all .25s;
        transition: all .25s;
        border: 1px solid transparent;
        background-color: #fff;
        opacity: .75;
    }
    .product-gallery .product-thumbnails>li>a>img {
        display: block;
    }
    

     

    Демо http://simpla2x.ru/owl/

  6. Спасибо вам большое, с CSV файлом всё в порядке так как всё то же самое работает на другом хостинге нормально, а вот второй совет помог. Ещё раз спасибо.

    У вас стоит строгий режим MySQL это нормальное дело в VPS и на хостингах с последним драйвером MySQL

  7. Добрый день.

     

    Требуется помощь с формами обратной связи.

    За вознаграждение.

     

    Суть в том, что формы поставили на сайте не правильно и они не работают в принципе через стандартный модуль. Нужно подключение.

     

    Могу помочь пишите 

  8. уменьшил лимит до 10 и проблема ушла, так все таки проблема в симпле, просто старожили форума утверждали что сугубо моя проблема.

     

    Эта проблема не Simpla а лимит обращения разом в БД 

    Видимо при тяжелой базе лимит в 100 тяжело для вывода связанных товаров 

  9. Проверяйте, там опять 24 тысячи товаров.

     

    У меня нет сейчас файла чтобы добавить 20 тыс товаров разом

    Но, попробуйте уменьшить лимит вывода с 100 до примерно 10-15 в файле simpla/ajax/search_products.php строка 4 

  10. Вот зайдите на демо симплы, сейчас там загружено 22 тыс товаров, 

    http://demo.simplacms.ru/simpla/?module=ProductsAdmin

    и там тоже самое

     

    скрины приложил. Может 15 тыс еще и тащит ,а вот больше 18 почему то нет.

     

    f03a70c96873.png

     

    701824665ed4.png

    Поэтому точно это болячка симплы а не конкретно моя проблема.

     

     

    Давайте мои 100 баксов=))

    Странно, такой ошибки у меня нет

    post-23727-0-27958100-1572466074_thumb.png

    post-23727-0-09926900-1572466077_thumb.png

  11. почему он не правильно работает?

    наверное как в этом случае, не правильный вывод информации или не знаю как правильно, выдача кеша

    даже если например включить и положить товар в корзину, потом сделать заказ. Мы попадаем в пустую корзину, а чтобы попасть в заказ site.ru/order/hygjfjvjuvv нужно обновить страницу. Так же если корзина или любая информация обновляется без перезагрузки страницы, нужно все равно обновить страницу

  12. Ну это я поняла -))

    Просто не понятно почему с кэшем такой глюк...

    Не могу ответить, сам бился долгое время когда увидел косяк с корзиной при включенном smarty_caching

    Видимо что-то и где-то не правильно написано или что-то и где-то не правильно работает =)

     

    А вообще smarty_caching вам не нужен 

  13. Если включить

    smarty_caching = false;

    То ПОЛУЧАЕТСЯ !!!!

    Но я не понимаю почему ?

    От кеша не хочется отказываться.

    Почему кэш smarty глючит ?

    smarty_caching = true; - если включен 

    smarty_caching = false; - если выключен 

     

    Вот вам его нужно выключить false так как он неправильно работает

     

  14. Меняла разные хостинги, тоже самое. Ошибка не в хостинге.

    Посмотрите, что у вас указано в этом пункте smarty_caching = 

    https://github.com/pikusov/Simpla/blob/master/config/config.php#L47

    Так же, выложите под code данные вашего /view/ProductView.php

     

    Вообще я бы вам рекомендовал с задачей сайта перейти на wordpress и скрипт корзины, и не использовать woocommerce  

  15. files_backup делать с проверкой лично для меня необязательно, т.к. я хотел бы прикрутить диск от хостера и ежедневно бэкапить его. Хотя бы решить вопрос, как прикрутить этот диск к Симпле и переместить туда папку files со всеми вытекающими.

    Я думаю проще будет как и писал выше, оригинальный каталог /files переименовать в /files_backup для проверки гипотезы.

    Дальше новый диск примонтировать в корень сайта как папку /files

    То есть

    mount /dev/sdb /var/www/site.ru/files

    Тогда и пути остаются те же

     

    Другого решения я не вижу

×
×
  • Create New...