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

SeregaDa

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

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

  • Посещение

Весь контент SeregaDa

  1. Довольны ли сотрудничеством с MStyle28? Да. Будем обращаться вновь? Да. Порекомендуем ли? Да. Работы по смене шаблона сайта с небольшими корректировками функционала были выполнены быстро и четко. С постоянной обратной связью. С моментальными исправлениями при необходимости. С легкостью в общении.
  2. Для всех заказов (в т.ч. новых, принятых, удаленных). Легко добавите необходимое условие. SELECT s_brands.name, count(*) as 'Amount' FROM `s_purchases`, `s_products`, `s_brands`, `s_orders` WHERE s_purchases.product_id = s_products.id AND s_products.brand_id <> 0 AND s_brands.id = s_products.brand_id AND s_purchases.order_id = s_orders.id AND s_orders.paid = 1 GROUP BY s_brands.name ORDER by Amount
  3. Привет! Помогите, плиз, соорудить sql-запрос, который поможет узнать количество товаров каждого бренда, которые содержатся в тех заказах, что во вкладке "Выполнены".
  4. Ведем учет количества продаж товара для каждого бренда. Для этого в карточку бренда в админке добавили поле, которое на данный момент перезаписываем вручную. Товары продаются онлайн и офлайн. Легко ли реализовать автоматическое увеличение этого счетчика при выполнении оплаченного заказа в Интернет-магазине? В какой файл стоит разместить запрос? Спасибо.
  5. Возможно ли такое, на ваш взгляд, хотя бы в глубокой теории? В свойствах оплаченного заказа указан тип оплаты квитанция. Сама же оплата прошла посредством QIWI. Можно было бы предположить, что руками администратора внесены корректировки, но в админку магазина никто (официально) с момента оплаты этого заказа никто не входил.
  6. Здравствуйте! Попал сайт в какой-то нехороший спам-список. Штатная captcha не справляется. На сложную гугловую менять не хочется. Был ли у кого опыт блокирования ботов? Дайте совет, пожалуйста.
  7. При ошибке (не указано назначение платежа) нужно изменить 1-ЫЙ инпут (name="receiver")? Или необходимо добавить новый в $button?
  8. Не акцентировал, что идентификатор УНИКАЛЬНЫЙ, подразумевал, но не написал. Т.е. как раз за счет указанной конструкции (if(isset($filter))....) карточка продукта, которому принадлежит ID, открывается при осуществлении поиска. Открывается сразу искомый товар, без списка товаров.
  9. Kosjak76, это абсолютно точно. Но я ничего не требую. ТЗ в разработке. На его реализацию и внедрение потребуется время. Появилась идея заполнить пробел. Теперь благодаря отзывчивости korsa понятен порядок цен, его наводящие вопросы помогают обращать внимание на детали при планировании, это также плюс. И ему одному из первых вышлем это ТЗ на оценку. Ну, а так как этот сайт не только биржа фрилансеров, то я максимально корректно стараюсь формулировать свои вопросы. Ответы на них помогают мне что-то потихоньку ковырять в удовольствие. Не более. Вот очень мне интересно, легко ли можно определить,
  10. Kors, могу ошибаться, но мне кажется, что в этом решении эти проблемы (1,2,3) решены. Или я что-то упустил? Если нет, то получается, для реализации нашего временного решения необходимо "активировать" 2-цену, как-то понимая, что сработал поиск по ID. И все. Не?
  11. 1. Да, т.к. этот ID дает скидку на один товар. Т.е. первый - со второй ценой, а второй - с первой. 2. Да. Я понимаю, что примерно так же, как реализовано тут: http://forum.simplacms.ru/topic/4153-разбивка-по-ценам-и-категориям-покупателям/ 3. Тут без надобности. Общую сумму заказа можно будет отрегулировать скидкой. Эх, будет дороговато для временного решения. Лучше эти средства направим на реализацию полноценной схемы. Чуть позже сформулирую..
  12. Kors, спасибо! Мы решили значительно расширить задачу и больше функций возложить на Админку магазина. Но для наискорейшего запуска теста новой модели продаж минимальные изменения уже желанны. Оцените, пожалуйста, возможность реализации такой схемы. У товара 2 цены. Если его находят по ID, то стоит вывести цену № 2. С этой ценой товар и стоит отправить в корзину. Если просто случайно набрести на товар, гуляя по ссылкам, то он отобразится с ценой № 1.
  13. Надеюсь на помощь сообщества в оценки трудозатратности исполнения идеи. У определенной группы товаров есть некий дополнительный идентификатор. По нему легко найти товар на сайте, введя в форму поиска на сайте. Можно ли как-то на протяжении сеанса пользователя хранить информацию о том, что этот товар он нашел именно через поиск по идентификатору? А уже при переходе в корзину для оформления заказа автоматически рассчитывать стоимость с учетом скидки (при условии купон = идентификатор)? Идеально, конечно, если скидка применялась только к товару, найденному через поиск. Спасибо.
  14. 1. Вариант вполне работоспособен. 2. Не тестил, но насколько могу проследить логику, покажет не только однозначное совпадение, но и всякие включения. Возможно, и ошибаюсь.
  15. Вот с LIKE у меня не получается грамотно запрос выстроить. Допустим, в поле meta_new = 123,456 OR p.meta_new LIKE "%'.mysql_real_escape_string(trim($keyword)).'%") При подобной конструкции при вводе в строку поиска "12" или "56" товар будет обнаружен. А хочется, только чтобы при вводе 123 или 456 данный товар находился. Возможно, надо просто дополнить условие? С find_in_set сейчас познакомлюсь...
  16. В карточке товара завел дополнительное поле varchar(500). В это поле через разделитель планируется вводить некоторые идентификаторы, по которым можно отыскать товар на сайте. В файле api/Products.php пытаюсь настроить поиск по этому полю. Можно ли на уровне SQL-запроса добиться того, чтобы товар искался по строгому совпадению с любым из идентификаторов дополнительного поля?
  17. В каталоге (products.tpl) не работает {$brand->url}. Пора спать? Или несложно дополнить запрос к БД?) Спасибо!
  18. Подскажите, пожалуйста, доступна ли по умолчанию переменная в шаблоне, содержащая общее количество товара, сумму товаров всех вариантов. Спасибо.
  19. <div> <script type="text/javascript" charset="utf-8"> </script> </div> iMessi89, вставь пробел ( ) таким образом. Может поможет..
  20. Хм.. Проверил в текущей версии.. И правда, там нет такого кода. Точно не нулл. Крайний раз самостоятельно обновлял, но в этот файл (FeedbackView.php) изменений не вносил.
  21. Поясните, пожалуйста, зачем нужен данный код в файле view/FeedbackView.php if(!empty($password)) { $this->users->update_user($this->user->id, array('password'=>$password)); } Понятно, что выполняется этот код: public function update_user($id, $user) { $user = (array)$user; if(isset($user['password'])) $user['password'] = md5($this->salt.$user['password'].md5($user['password'])); $query = $this->db->placehold("UPDATE __users SET ?% WHERE id=? LIMIT 1", $user, intval($id)); $this->db->query($query); return $id; } А зачем при создании
  22. Ничего ли не упустил? Чтобы добавить чекбокс в корзину, активизирующий функцию отправки оповещений об обновлении статуса заказа по смс, необходимо внести изменения в: 1. Шаблон корзины (добавить чекбокс) 2. Шаблон страницы заказа в админке (добавить чекбокс) 2. api/oders.php 3. CartView.php 4. OderAdmin.php 5. БД (добавить поле булевского типа в таблицу s_orders)
  23. Возможно, стоит добавить и заменить: $filter['visible'] = 1; // Выбираем только видимые посты $rss = $simpla->blog->get_posts($filter); Поможет не сваливать в ленту пока неопубликованные (неактивные) посты.
×
×
  • Создать...