Перейти к содержанию
Официальный форум поддержки Simpla

technokid

Пользователь
  • Публикаций

    19
  • Зарегистрирован

  • Посещение

Информация о вас

  • Фриланс
    Программирование
  • Версия CMS
    2.x
  • Откуда
    Украина, Киев

Посетители профиля

310 просмотров профиля
  1. Одна дает - другая дразнится. Вот в этом вся и разница))) к примеру взять паттерн проектирования mvc, в случае выполнения какой-либо операции над объектом, контроллер не должен знать как именно выполнять эту операцию — это задача «М». В случае отображения объекта он не должен знать как именно отображать объект — это задача «V». По факту, контроллер должен просто взять нужный объект(ы), и сказать ему(им) что делать. Так вот, класс ProductView, должен подготовить этот объект и отдать файлу представлению(в нашем случае index.tpl)
  2. Я бы на Вашем месте не писал такое в шаблонных файлах. Для этого можно взять /view/ProductView.php и вместо этой строчки https://github.com/pikusov/Simpla/blob/master/view/ProductView.php#L176 можно сгенерировать свой тег meta_description
  3. Скажу честно, при 15 тысячах товара, экспорт работает очень медленно. На счет отдельной доработки, я не вижу тут что-то глобальное дорабатывать. Ведь на самом деле, тут просто нужно изменить запрос. Вот так он выглядит если нажать "Отсутствующие" SELECT p.id, p.url, p.brand_id, p.name, p.annotation, p.body, p.position, p.created as created, p.visible, p.partner, p.featured, p.meta_title, p.meta_keywords, p.meta_description, b.name as brand, b.url as brand_url FROM __products p LEFT JOIN __brands b ON p.brand_id = b.id WHERE 1 AND (SELECT count(*)>0 FROM s_variants pv WHERE pv.product_id=p
  4. Я с Вами не совсем согласен. Я могу сказать как кол-во товара в общем, так и количество вариантов по товару. Если мне дают возможность показать товары которые отсутствуют, то почему я не могу видеть вариант товара который закончился. Когда у меня магазин в 15 тысяч позиций или больше, как я должен отловить ту позицию, которая закончилась?
  5. Ничего я не придумал. Это стандартный запрос симплы. вот тут сами посмотрите https://github.com/pikusov/Simpla/blob/master/api/Products.php#L72, еще как вариант можете войти в демо версию админки симплы и сами увидите этот баг
  6. Заметил момент, при попытки отфильтровать товары у которых количество товаров 0, мне выдает, только те, у которых 1 либо все варианты с кол-вом товара 0, но те у которых один вариант кол-во "безлим" а второй вариант 0, то фильтр его не находит. Пытался поправить запрос в api/Products.php в функции get_products() но честно, запутался if(isset($filter['in_stock'])) $in_stock_filter = $this->db->placehold('AND (SELECT count(*)>0 FROM __variants pv WHERE pv.product_id=p.id AND pv.price>0 AND (pv.stock IS NULL OR pv.stock>0) LIMIT 1) = ?', intval($filter['in_stock'])); Подскажите
  7. в htaccess который в корне вставлял вот это RewriteEngine on RewriteBase / RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} в папке simpla RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} AuthName "Simpla CMS" AuthType Basic AuthUserFile /home/data/**/www/simpla/.passwd require valid-user и все равно было вот это Помог костыль, использую default htaccess в index.php который в корне добавил строчку if(!isset($_SERVER['HTTPS'])){ $url = "https://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; header('Locati
  8. На этой странице обнаружена циклическая переадресация ERR_TOO_MANY_REDIRECTS
  9. :-) вы думаете я не додумался))) Пробовал. Не помогает. Интересно, как разработчики создали такой интересный движок но не усмотрели очень важной вещи
  10. Установил на сайте сертификат в .htaccess прописал RewriteEngine on RewriteBase / RewriteCond %{HTTP:SSL} !=1 [NC] RewriteRule ^(.*) https://site.com/$1 [L,R=301] сайт работает хорошо, но не админка При попытки войти в https://site.com/admin появляется форма, ввожу данные для входа, после чего попадаю на страницу https://site.com/password.php Если отключаю редирект на https:// все работает. Может кто-то решал подобное.
  11. Может пригодится. Я решил так: создал файл cart_update.php в папке ajax вот его содержимое session_start(); require_once('../api/Simpla.php'); $simpla = new Simpla(); if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH']==='XMLHttpRequest'){ if(isset($_GET['delete_variant_id']) && !empty($_GET['delete_variant_id'])){ $id = intval($_GET['delete_variant_id']); $simpla->cart->delete_item($id); echo json_encode(array('status'=>'success')); } } cart_informer.tpl у меня такой <li> <a href="products/{$product->product->url
  12. Ну во первых, я же написал, как вариант костыля. во вторых я пробовал. есть сайт с доменом http://site.ru и http://dev.site.ru http://dev.site.ru - используется только для работ с кодом. В моем случае, все работает.
×
×
  • Создать...