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

question

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

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

  • Посещение

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

  1. Спасибо. Это хорошая идея. Дополнительное поле типа Дата ALTER TABLE `s_variants` ADD `stockchanged` DATE NULL DEFAULTCURRENT_TIMESTAMP AFTER `stock`; При обновлении количества достаточно записать дату без времени и ничего уже не проверять. А если писать время до секунды, то как сделать SQL запрос с условием? Например, обновлять количество, а дату трогать, если прошло более часа?
  2. Но отправится запрос на изменение всех полей, а не только тех, в которые я цифру ввёл А мне же нужно отправлять в БД также дату изменения, получается, что все те товары, что я вижу на экране будут иметь текущую дату.
  3. Спасибо за наводку. По mousedown делать не стоит, может быть конфликт с браузерами и в базу неизвестно какое значение отправится, а вот попробовал с mouseup - за секунду/полсекунды (при условии, что интернет - не диалап) сохраняет значение. Только при вводе, например, числа 15, отправятся два UPDATE запроса: первый SET 1..., второй SET 15. Надеюсь, понятно объяснил. В принципе всё работает и очень шустро, гораздо быстрее, чем при вводе и нажатии кнопки "сохранить", по крайней мере, пока вы нажмёте на эту кнопку, уже секунда пройдёт, пока загрузится страница - ещё одна. Вот только думаю, как бы
  4. Всё получилось, только каждый раз нужно жать на кнопку "сохранить", которая передаёт значения скрипту. А что надо написать вместо $("a.enable").click(function() { чтобы не на кнопку enable жать, а передача была каждый раз при изменении значения в input? Событие change, то есть $(".stock").change(function() { alert(); }); не предлагать, т.к. оно происходит ПОСЛЕ того, как изменил значение и сместил фокус с поля input
  5. Всё понял. Мне нужно в js из строчки <input class="stock" type="text" name="stock[6128]" value="∞"> Вытащить то, что в квадратных скобках (id) и значение value var stock = line.find('input[class*="stock"]').val(); Записываетв stock введённое значение. А вот как получить то, что в квадратных скобках?
  6. Как я понял, проблема в том, что simpla->products->update_product() обновляет лишь таблицу s_products, то есть, можно передать значения id, url, visible, hit, featured и т.д., но не варианты (то есть, цену, кол-во) То есть, нужно использовать simpla->variants->update_variant()
  7. Однако же передача data: {'object': 'product', 'id': id, 'values': {'stock': 999}, 'session_id': '{/literal}{$smarty.session.id}{literal}'} Ни к чему не приводит. Где собака порылась???
  8. Я понятия не имею, что такое аях, но работает прикольно - без перезагрузки страницы получает/сохраняет данные в БД. Поставил задачу сохранять в админке количество товара на складе через аякс. Смотрю как это делается в шаблоне, затем смотрю, что передаётся в update_object.php и как далее отправляется запрос. Как я понял, в этот php-скрипт передаются методом post значения id (номер товара), object(product) и values (тут как раз и надо передать значение количества) В моём понимании как-то так (дополнительные кнопки не делаю, использую существующую) // Сохранить значение $("a.enable").cli
  9. Разобрался. Оказывается, если в шаблоне удалить <input class="price" type="text" name="price[{$variant->id}]" value="{$variant->price}"/> То и сохраняться не будет. При отправке запроса цена - обязательный параметр. Не стал копаться с удалением, просто обозвал type = "hidden" В принципе работает, только каждый раз приходится страницу перезагружать - форму отправлять. А есть ли простой вариант обновлять количество ajax-запросом? Удаление/видимость/дублирование именно так происходят.
  10. Никак не пойму, в какую сторону копать. Select запросы происходят нормально, в то время, как SET или UPDATE не происходят. Как посмотреть, что куда обращается и какой запрос к базе при сохранении делается?
  11. Далее обязательно будут поля "примечание", в которое можно будет вписывать кто что и сколько забронировал и скрытое - "дата последнего изменения". В идеале ещё бы считать количество отгруженного за каждый месяц, чтобы видеть самые ходовые позиции, но как это сделать, пока не понимаю. Всё сделал. Просто повырезал ненужный функционал, получив в итоге Одна проблема: из базы данные берутся (меняю через phpmyadmin - в $variant->stock появляется число), но не заносятся. Подскажите, что отвечает за запись в БД (что я удалил лишнего)?
  12. Вы мои мысли прочитали. Сейчас у каждого сотрудника свой буклет с записями, в котором они вычёркивают, добавляют, пишут комментарии, а так будет альтернатива: хочешь тусуйся со смартфоном, хочешь - с буклетом.
  13. Именно. Поэтому в планах доработать БД, например, сделать дополнительные поля "количество по мнению кладовщика", "количество по мнению бухгалтера", "количество фактическое", и при несовпадении этих данных наказывать виноватого принимать меры
  14. Мне видится так: - Отдельная "урезанная админка" находится по отдельному адресу, к ней имеет доступ большое количество людей (бухгалтер, кладовщик, программист, директор, бабушка кладовщика, мама бухгалтера...), а значит, проблем со взломом основной админки на какой-то процент меньше. - Просто модуль - сложнее (ИМХО). Сейчас я скопировал, оставил лишь часть файлов, заменил пути - всё работает уже прямо сейчас. - Отдельная админка со своим адаптивным дизайном и более простым функционалом - Отдельные стили, буквально килобайт, отсутствие изображений, а значит на процент быстрее загрузка. Но вижу
  15. В моём коде допущена ошибка, в админке отзывы не отображались. Только вчера заметил.
  16. Благодарю. А что оставить в новой (отдельной админке)? Мне видится .htaccess .htpasswd index.php IndexAdmin.php design/html/index.tpl design/html/pagination.tpl design/html/products.tpl design/ajax/search_products.php Что упустил?
  17. Тут возникают дополнительные вопросы, 1. Самый дилетантский вопрос, но я его задам. Что такое 1С? Знаю, есть фирма такая. Если говорите про программу, то какая - 1С-склад, 1С-бухгалтерия? Я никогда продуктами от 1С не пользовался и ничего о них не знаю. 2. Сколько стоит этот продукт? Если 100-200-500 рублей на все компьютеры/смартфоны, это одно, а если счёт в тысячах, это лихо отразится на стоимости товара. Ворованную версию ради функционала "добавить" и " отнять" использовать не хочу принципиально. 3. Бухгалтер в налоговой, у неё смартфон. Сможет ли она воспользоваться продуктом, есть ли он
  18. 1c, импорт-экспорт и т.д., думаю, не совсем подходят, т.к. ситуации бывают разные: - Я продал, я же должен отминусовать. - Другой сотрудник принял на склад, он же должен приплюсовать - Отгрузил грузчик в 22-00, отзвонился, мол, отдал, я должен зайти с телефона и отминусовать.
  19. Вести статистику по наличию (добавить, убавить, поиск) через админку симплы - немного неудобно. А кто как ещё делал? Какие мысли есть? Может, сделать отдельный шаблон, в котором возможно лишь редактирование количества? Или отдельный скрипт написать?
  20. Всё работает нормально. Человек просто хочет увеличить посещаемость и поведенческие факторы.
  21. Я делал проще. RewriteCond %{HTTP_HOST} ^адресвашегосайта\.ru$ RewriteRule ^robots\.txt$ /robots/1.txt [L] И размещаете в 1.txt, 2.txt... и т.д. нужные вам указания для поисковиков. Я, например, делал только главную страницу для поддомена (всего одну), её же разрешал индексировать. Ссылки с поддомена вели на основной домен Будут ещё какие вопросы по поддоменам, пишите. У вас поддомен будет отдельным сайтом с кучей страниц? Если да, когда сделаете, напишите, как поисковики отнеслись к дублированию контента.
  22. Вопрос был не ко мне, но я делал именно с целью узнать отношение поисковиков к таким url. Пока не знаю, сайт не проиндексирован.
  23. Именно это я в соседней теме и реализовал. Столкнулся только с одной проблемой - ссылка с отзывов должна иметь url родительской категории товара, не всегда эта категория нужная. Кое-как починил, работает, но запрос корявый.
  24. Вставляю перед group by такое AND pc.position = (select MIN(position) FROM s_products_categories where product_id = c.object_id) Всё работает. Но какой-то несуразный запрос получился. Как бы его оптимизировать?
  25. Задача. Вывести последние 14 комментариев с названием товара, который комментировали, его url, первым изображением, url его категории. SQL запрос с этим справляется, но категорию выводит последнюю (с максимальным position), в то время как нужно с минимальным. ASC/DESC LIMIT 1 в данном случае ставить некуда, MIN/MAX также неприменимы.
×
×
  • Создать...