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

zetwin

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

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

  • Посещение

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

391 просмотр профиля
  1. вот код который повторно не добавляет товар в куки в view\ProductView.php после: // Выбираем товар из базы $product = $this->products->get_product((string)$product_url); if(empty($product) || (!$product->visible && empty($_SESSION['admin']))) return false; if(!empty($_COOKIE['products_viewed'])){ $products_viewed = explode(',', $_COOKIE['products_viewed']); $product_viewed = in_array($product->id, $products_viewed); } // Добавим текущий товар if(!$product_viewed) { $products_viewed[] = $product->id; $cookie_val = implode(',', $products_viewed); setcookie("pro
  2. пересмотри код, все нормально считается.
  3. Если не хотите считать количесво просмотров одного человека при каждом обновлении страницы, а только повторный просмотр по истечении определеного времени, можно записать в cookies уже просмотренные товары. Знаю что дублируется кукис browsed_products, но использовать не получилось из за разницы в expire time. в view\ProductView.php после: // Выбираем товар из базы $product = $this->products->get_product((string)$product_url); if(empty($product) || (!$product->visible && empty($_SESSION['admin']))) return false; Добавить if(!empty($_COOKIE['products_viewed'])){ $products_vi
  4. Поменяйте $('input[name*="options"]').each(function(index) { На $('input[name*="options"]').live('focus', function(index) {
  5. Спасибо! Уже решил. Точно так же как вы, Kosjak76, написали. Спасибо всем за помощь.
  6. К сожалению, я не знаю как это сделать. Добавить увеличение на единицу, при обращении к елементу массива? тоесть можно исползовать i++??
  7. Да, но переменная $myvariable это массив имен, как сделать чтобы соотевтвуеше имя писалось, а то масив даже не пишет в базу.
  8. Обновление изображеия вызывается в simpla/ProductAdmin единоджы в этом месте: // Порядок изображений if($images = $this->request->post('images')) { $i=0; foreach($images as $id) { $this->products->update_image($id, array('position'=>$i)); $i++; } } И я не могу понять как правильно засунуть к обновлению позиций переменную $imagenames.
  9. Извините за невнимательность, я говорил за simpla/ProductAdmin Проблем нет с выводом имени записаного в базу вручную. У меня проблема с записью имен изображений из андим панели товара.
  10. Никак не могу добавить возможность задания имени для изображений товара. Добавил инпут для каждого изображения: если пуст, то берем имя файла, если нет, то пишем из инпута. в таблицу images в поле name. Файлы в которых копаюсь: api/Products - function update_image. simpla/ProductAdmin Примет кода в simpla/design/html/product.tpl <ul> {foreach from=$product_images item=image} <li> <a href='#' class="delete"><img src='design/images/cross-circle-frame.png'></a> <img src="{$image->filename|resize:100:100}" alt="" /> <input name='imagen
  11. не забудьте поменять карту сайта, можно ли поменять сделать адрес товара вида сайт.сом/категория/имя_товара (категория это именно та к которой закреплен товар или же первая если их несколько)
  12. Работа с 99 вариантами товара через инпуты не удобна, а импорт/экспорт при частом использовании также не приносит удовольствия.
×
×
  • Создать...