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

Рекомендуемые сообщения

Стоп!

 

Я дал ссылку — новинка отмечается галочкой и выводятся в новинках только отмеченные галочками, то есть искусственно!

Очищение каталога только же по полю "новинки" ? Или вообще очищаете?

И главный каталог —  это какой? Есть не главный каталог?

совершено верно - новинки в загружаеом файле отмечены искусственно

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 88
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

весь главный каталог очищается средствами скл

потом в него грузится весь каталог с булевым новинка

Ссылка на сообщение
Поделиться на другие сайты

совершено верно - новинки в загружаеом файле отмечены искусственно

 

ссылку на это решение дал вам выше. Там только к импорту не подключено...

Изменено пользователем Maksclub
Ссылка на сообщение
Поделиться на другие сайты

ссылку на это решение дал вам выше. Там только к импорту не подключено...

вы схематично можете сказать как ваше решение соотносится с типовой импортной процедурой? 

укажите что я ничего не поняла

Ссылка на сообщение
Поделиться на другие сайты

вы схематично можете сказать как ваше решение соотносится с типовой импортной процедурой? 

укажите что я ничего не поняла

 

Решение, которое скинул вам дает:

  • Выбирать товар и ставить ему чекбоксом "новинка" (в БД в поле "new" это будет значение 1 или 0)
  • отмеченные товары можно выводить искусственно  в магазине

 

Что дальше  вам  нужно сделать (этого нет вроде)

  1. Дальше нужно прикрутить это поле к импорту, чтобы через импорт могли через 1 или 0 указать новинки
  2. Что-то намутить с очисткой (я не понял точно, что нужно вам)

 

Вот более понятное решение

https://simplashop.com/article/simpla-21-dopolnitelnye-chekboksy-v-tovare

Изменено пользователем Maksclub
Ссылка на сообщение
Поделиться на другие сайты

Решение, которое скинул вам дает:

  • Выбирать товар и ставить ему чекбоксом "новинка" (в БД в поле "new" это будет значение 1 или 0)
  • отмеченные товары можно выводить искусственно  в магазине

 

 

Что дальше  вам  нужно сделать (этого нет вроде)

  1. Дальше нужно прикрутить это поле к импорту, чтобы через импорт могли через 1 или 0 указать новинки
  2. Что-то намутить с очисткой (я не понял точно, что нужно вам)

 

Вот более понятное решение

https://simplashop.com/article/simpla-21-dopolnitelnye-chekboksy-v-tovare

сорри - отвлеклась . спасибо за ответ. пока не прочитала спрошу - вы даете платный вариант?  ну не вчитываясь пока, извините

Ссылка на сообщение
Поделиться на другие сайты

сорри - отвлеклась . спасибо за ответ. пока не прочитала спрошу - вы даете платный вариант?  ну не вчитываясь пока, извините

 

Ахахаха, нет я не программист, а редактор.

Ваша задача не сложная, учитывая наличие бесплатных вариантов

  • добавление поля новинка
  • добавление поля в импорт (есть на форуме, поищите, сталкивался)

Мастера можно найти в разделе фрилнсеров, рекомендую Мишаню, Корса, Нокстера

 

А вот очищение не сложное, правда вообще не понимаю, зачем оно. Там вроде как 1 SQL запрос.

 

Если нужны хорошие и подробные описания товаров и промо-страницы, обращайтесь

Изменено пользователем Maksclub
Ссылка на сообщение
Поделиться на другие сайты

Ахахаха, нет я не программист, а редактор.

Ваша задача не сложная, учитывая наличие бесплатных вариантов

  • добавление поля новинка
  • добавление поля в импорт (есть на форуме, поищите, сталкивался)

Мастера можно найти в разделе фрилнсеров, рекомендую Мишаню, Корса, Нокстера

 

А вот очищение не сложное, правда вообще не понимаю, зачем оно. Там вроде как 1 SQL запрос.

 

Если нужны хорошие и подробные описания товаров и промо-страницы, обращайтесь

Спасибо МаксКлуб, тем не менее . задача моя несложная, но добавление поля новинки я не находила а искала. Да и вообще приятно было поговорить. ))

Изменено пользователем abelly
Ссылка на сообщение
Поделиться на другие сайты

Уважаемый МаксКлуб - я вообщето разберусь - но вы не пишите полузагадками, 

Постановка задачи - 

(упаси вас Бог думать что я прошу решение) 

мне нужна схема - вот с этим у меня действительно плохо

 

итак - задача - в БД (Mysql) добавляю поле новинки в табл Товары.

видимо при импорте - это означить

но главное при импорте получить новинки только по определенным полям.

задача непростая и я ничего не  имею против , если вы уйдете в тень - 

мне просто было интересно решать ее коллективно

 

В чем у Вас трудности-то со схемой?

 

1. добавить поле новинки в табл Товары.

2. Перед началом импорта обнулить этот поле у ВСЕХ товаров.

3. В процессе  импорта при обработке очередной строки   устанавливать этот поле у текущего  товара.

 

Пп. 2-3 - в файле simpla/ajax/import.php

Отловить начало можно по образцу из того же файла

 

        // Переходим на заданную позицию, если импортируем не сначала

        if($from = $this->request->get('from'))

            fseek($f, $from);

Изменено пользователем Kors
Ссылка на сообщение
Поделиться на другие сайты

 

В чем у Вас трудности-то со схемой?

 

1. добавить поле новинки в табл Товары.

2. Перед началом импорта обнулить этот поле у ВСЕХ товаров.

3. В процессе  импорта при обработке очередной строки   устанавливать этот поле у текущего  товара.

 

Пп. 2-3 - в файле simpla/ajax/import.php

Отловить начало можно по образцу из того же файла

 

        // Переходим на заданную позицию, если импортируем не сначала

        if($from = $this->request->get('from'))

            fseek($f, $from);

была в медитации - вернулась 

Уважаемый Kors поставить допполе в базу не вопрос - перед началом обнуляю - точнее я обнуляю прямо всю таблицу trunkeit 

теперь вот по третьему пункту ...

в процессе импорта  - вы имеете средствами mysql или  - 

прошу простить если вопросы совсем наив - устала сегодня ужас - но именно сегодня мне ктото откликнулся - и спать хочу и терять нить ариадны не хочу

Ссылка на сообщение
Поделиться на другие сайты

3. В скрипте импорта есть такие вхождения

$this->variants->update_variant($variant_id, $variant);
$this->products->update_product($product_id, $product);
$variant_id = $this->variants->add_variant($variant);

Если Вы напишете, например,
$variant->novinka=1;
$variant_id = $this->variants->add_variant($variant);
то при записи нового варианта в таблицу варинтов будет установлено поле novinka (если оно, конечно есть, иначе ошибка)...

Аналогично в других подобных ситуациях...

 

 

точнее я обнуляю прямо всю таблицу trunkeit

Очень странный способ действий - с ним на работающем магазине неизбежны большие проблемы, например, товары в заказе будут пропадать или меняться непредсказуемым образом...

Изменено пользователем Kors
Ссылка на сообщение
Поделиться на другие сайты

3. В скрипте импорта есть такие вхождения

$this->variants->update_variant($variant_id, $variant);

$this->products->update_product($product_id, $product);

$imported_item->status = 'updated';

}

// Иначе - добавляем

elseif(empty($variant_id))

{

if(empty($product_id))

$product_id = $this->products->add_product($product);

 

$this->db->query('SELECT max(v.position) as pos FROM __variants v WHERE v.product_id=? LIMIT 1', $product_id);

$pos = $this->db->result('pos');

 

$variant['position'] = $pos+1;

$variant['product_id'] = $product_id;

$variant_id = $this->variants->add_variant($variant);

спасибо - не скажу что поняла - но чтото такое мне увидилось

Ссылка на сообщение
Поделиться на другие сайты

Спсибо всем, устала очень, нужно поспать. я так поняла что все знают как решить мой вопрос и единственная кто не знает это я , это грустно.

ну завтра с новыми силами. всем спасибо, ввсех целую в щечку  пойду спать - хотя наверняка проснусь часа через 2 и начну думать

Ссылка на сообщение
Поделиться на другие сайты

Очень странный способ действий - с ним на работающем магазине неизбежны большие проблемы, например, товары в заказе будут пропадать или меняться непредсказуемым образом...

 

эмм.. соглана с вами на все сто . как бы вам это объяснить - 

конфигурация была написана мной - сейчас вы начнете смеятьсяя - ну да уж чего там 

но вот потребовался функционал магазина.

выбрала симплу -

но когда вошла растерялась - такое ощущение - что пхп я не учила

Ссылка на сообщение
Поделиться на другие сайты

если можно напоследок, мальчики, не ругайте .

имее стандартную процедуру импорта, 

хоим тоже самое, но чтобы в новинки попадали не все а по дополнителному полю = (булево)

как это реализовать ? я понимаю что мне тут об этом и талдычат - но как то нужно вас услышать 

Ссылка на сообщение
Поделиться на другие сайты

ну так и думала  - спать не спать .

я вот тут подумала что - если уж всем все ясно - может пойдем от противного 

я не знаю хочу капризничать -- ну плиз помогите если уже все поняли - 

я не использую вас - я просто наверное сдалась

Ссылка на сообщение
Поделиться на другие сайты

Стандартно в таблице товаров есть поле статуса visible.  Может, Вам оформить свое новое поле, в том числе в импорте, просто по аналогии с ним?

 

А вообще, если до сих пор не понятно, попросите кого-нибудь из спецов, Вашу задачу многие будут рады разрешить за символическую сумму в 10$-15$ ...

Ссылка на сообщение
Поделиться на другие сайты

Стандартно в таблице товаров есть поле статуса visible.  Может, Вам оформить свое новое поле, в том числе в импорте, просто по аналогии с ним?

 

А вообще, если до сих пор не понятно, попросите кого-нибудь из спецов, Вашу задачу многие будут рады разрешить за символическую сумму в 10$-15$ ...

15  доллл я правильно поняла  ? 

я плачу - плиз можем погорить про импорт?

Ссылка на сообщение
Поделиться на другие сайты

3. В скрипте импорта есть такие вхождения

 

$this->variants->update_variant($variant_id, $variant);

$this->products->update_product($product_id, $product);

$variant_id = $this->variants->add_variant($variant);

 

Если Вы напишете, например,

$variant->novinka=1;

$variant_id = $this->variants->add_variant($variant);

то при записи нового варианта в таблицу варинтов будет установлено поле novinka (если оно, конечно есть, иначе ошибка)...

А почему новинка - в варианте? Полагаю должна быть в товаре

 

abelly

Напишите конкретно что вы хотите сделать!

То уже 3 страницы каких то непонятных рассуждений...

Ссылка на сообщение
Поделиться на другие сайты

А почему новинка - в варианте? Полагаю должна быть в товаре

 

abelly

Напишите конкретно что вы хотите сделать!

То уже 3 страницы каких то непонятных рассуждений...

 

Потому, что нет ТОЧНОГО задания. Еще по той же причине сказано "Аналогично в других подобных ситуациях..."

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...