Новости

    Последние темы


Подробный вывод заказа в админке. Help.

  • Всем привет, может кто поможет.
    Необходимо сделать вывод подробностей заказа, чтобы выглядело примерно так (то что красным выделено, не обращайте внимание, нужно светло-розовое поле в столбце покупатель):
    alt text

    Я так понимаю нужно добавить свой рендер в assets/components/shopkeeper3/mgr/js/controllers/home_controller.js

     //renderers
     var renderers = {
        //my render
        myrender: function(){
           //содержание рендера
        };
    

    Если у кого-то есть решение, прошу поделится.
    В долгу не останусь, задарю одну из сборок. shk или любую другую

    С angular не на ты, но если кто тыкнет куда копать, тоже спс)

  • @pitrooo ```
    user_contacts:function (input) {
    scope.order_id = !!attrs.id ? attrs.id : 0;
    var foo = $rootScope.tableParams.data;
    var checks = foo.filter(function (person) { return person.id == scope.order_id});
    var u = checks[0];

                    var fio = (u.userid>0)? '<a href="?a=security/user/update&id='+u.userid+'" target="_blank">'+u['contacts.fullname']+' ('+u.username+')</a>' : u['contacts.fullname'];
                    var bobusCat = (u['contacts.bonus_card']) ? u['contacts.bonus_card'] : "не указан";
    
    
                    //console.log(u);
    
                    //Payment
                    var payment = u['payment'];
                    switch (payment){
                        case "AC":
                            payment = "AC (Оплата с произвольной банковской карты)";
                            break;
                        case "SB":
                            payment = "SB (Оплата через Сбербанк: оплата по SMS или Сбербанк Онлайн)";
                            break;
                        case "AB":
                            payment = "AB (Оплата через Альфа-Клик)";
                            break;
                        case "PC":
                            payment = "PC (Оплата из кошелька в Яндекс.Деньгах)";
                            break;
                        case "GP":
                            payment = "GP (Оплата наличными через кассы и терминалы)";
                            break;
                        case "PB":
                            payment = "PB (Оплата через интернет-банк Промсвязьбанка)";
                            break;
                    }
    
                    var too_template='';
                    if(fio){
    
                        var note = (u['note']) ? ' / <u title="Заметка"><small>'+u['note']+'</small></u>' :'';
    
                        too_template+='<strong>Имя:</strong> '+fio + note+'<br>';
                    }
                    if(u['contacts.phone']){
                        too_template+='<strong>Тел.:</strong> '+u['contacts.phone']+'<br>';
                    }
                    if(u['contacts.address']){
                        too_template+='<strong>Адрес:</strong> <a title="Посмотреть маршрут" target="_blank" href="https://www.google.ru/maps/dir/ул.+Циолковского,+1,+Нижний+Тагил/'+u['contacts.address']+',15z,+Нижний+Тагил">'+u['contacts.address']+' &#8663; </a><br>';
                    }
                    if(u['contacts.bonus_card']){
                        too_template+='<strong>Номер бонусной карты:</strong> <code>'+u['contacts.bonus_card']+'</code><br>';
                    }
                    if(payment){
                        too_template+='<strong>Способ оплаты:</strong> <i>'+payment+'</i><br>';
                    }
                    if(u['delivery']){
                        too_template+='<strong>Доставка:</strong> <i>'+u['delivery']+'</i><br>';
                    }
                    if(u['contacts.pribors']){
                        too_template+='<strong>Приборы:</strong> <i class="text-danger">'+u['contacts.pribors']+'</i><br>';
                    }
                    if(u['contacts.comment']){
                        too_template+='<strong>Комментарий:</strong> <i class="text-danger">'+u['contacts.comment']+'</i><br>';
                    }
    
    
    
    
    
    
                    var template = '<div style="font-size:13px " class="alert alert-info alert-warning">' +too_template+'</div>';
                    element.html(template);
                    $compile(element.contents())(scope);
    
                }
    
  • Готовый: assets/components/shopkeeper3/mgr/js/controllers/home_controller.js
    Скачать: https://yadi.sk/d/jb86hYzdyf488

 

Последние комментарии

  • Проект Shopkeeper для MODX уже почти 3 года не обновляется. Но пользователи до сих пор его используют. Если есть желающие продолжить разработку, пишите, я дам вам доступ к репозиторию или можете его клонировать, я дам ссылку на вас в основном:
    https://github.com/andchir/shopkeeper3

    Почему это должно быть интересно?
    Проект довольно известный, вам не нужно тратить время и деньги на раскрутку. Если Вы программист или небольшая студия, вы можете создать сайт и предлагать свои услуги, продавать платные дополнения и т.д. Можно обговорить передачу вам домена modx-shopkeeper.ru. Но от Вас требуется развитие проекта (поддержка кода в актуальном состоянии, добавление функционала), а не просто перенаправление трафика.

    Читать далее
  • @Hunter-38
    Нужно заново регистрироваться, т.к. там отдельный форум. Этот форум оставлен, потому что есть полезная информация по шопкиперу.

    Читать далее
  • H

    на новом форуме опять регистрация проходить или можно с этими данными?
    с этими меня не пустило

    Читать далее
  • H

    @Andchir перезалил, меню с мобилки норм
    только потерлись записи о Магазине, Контакты и тп..

    Читать далее