Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

afwollis

Ветеран спільноти
  • Публікації

    11 658
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем afwollis

  1. причешу код - выложу

    UPD

    все-таки причесывать код очень лень :( поэтому пользуемся AS IS:

    сделай сам

    форумный CODE рвет строки в самых неподходящих местах при отображении кода, поэтому, в поисках инструкции, смотрите "oc_random.coupon.code_manual.txt"

    (спасибо sergey за репорт)

    oc_random.coupon.code_manual.txt

    = = =

    скачать измененный файл (от версии ocStore 0.1.9)

    coupon_form.tpl.txt

    не забываем удалить ".txt" и положить файл сюда

    admin/view/template/sale/coupon_form.tpl
    • +1 3
  2. Ну, для этого надо лезть в исходники, но смысл в том что должна обеспечиваться уникальность значений. Выглядит uid как хэш. Вероятно при генерации используется IP клиента и текущее время.

    меняется IP - печенько идет в мусор.

    меняется параметр браузера - печенько в мусор.

    и еще куча вариантов, когда такое печенько идет в мусор.

    отталкиваться от "текущего времени" - накой фиг?

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

    ПЕРЕСТАНЬ надеятся на авось, и считать, что каждый владелец инет-магазина владеет выделенным сервером и достаточными знаниями для настройки соответствующего ПО.

    Sammy95, мы тут DB отодвинули в сторону и флеймим про движок web-сервера.

  3. не совсем понял для чего манипуляции с хешем. Чтобы корзину не подменили и товаров не добавили?

    Sammy95, типа того.

    Преимущество серверного uid в том...

    ...что при изменении некоторых "переменных окружения" мы его один хрен теряем.

    "кто не регистрируется - я не виноват" :lol:

  4. есть юзер.

    берем его данные какие-нибудь, делаем хэш, кладем его в базу вместе с корзиной и UID (id юзера в базе, нахер данные http-сервера), ставим этот хэш в cookie юзеру.

    при следующем заходе смотрим - есть ли хэш у юзера и есть ли такой хэш для этого юзера (не забываем - у нас есть UID) в базе.

    если есть - пихаем ему в сессию "корзинку с товарами" из базы.

  5. пример для страницы товара

    #1

    catalog/controller/product/product.php
    меняем

    if (!$this->config->get('config_customer_price')) {
    				$this->data['display_price'] = TRUE;
    			} elseif ($this->customer->isLogged()) {
    				$this->data['display_price'] = TRUE;
    			} else {
    				$this->data['display_price'] = FALSE;
    			}
    на

    /* reg for price */
    			$this->data["w_reg_for_price"] = "";
    			$this->data["w_reg_for_price_register"] = "<a href=\"".$this->model_tool_seo_url->rewrite(HTTP_SERVER . "index.php?route=account/create")."\">".$this->language->get('w_reg_for_price_register')."</a>";
    			$this->data["w_reg_for_price_login"] = "<a href=\"".$this->model_tool_seo_url->rewrite(HTTP_SERVER . "index.php?route=account/login")."\">".$this->language->get('w_reg_for_price_login')."</a>";
    			
    			if (!$this->config->get('config_customer_price')) {
    				$this->data['display_price'] = TRUE;
    			} elseif ($this->customer->isLogged()) {
    				$this->data['display_price'] = TRUE;
    			} else {
    				$this->data['display_price'] = FALSE;
    				$this->data["w_reg_for_price"] = sprintf($this->language->get('w_reg_for_price'), $this->data["w_reg_for_price_register"], $this->data["w_reg_for_price_login"]);
    			}

    #2

    catalog/language/english/english.php
    добавляем

    /* w - reg for price */
    $_['w_reg_for_price'] = 'To see the prices - %s or %s';
    $_['w_reg_for_price_register'] = 'Register';
    $_['w_reg_for_price_login'] = 'Log in';

    #3

    catalog/language/russian/russian.php
    добавляем

    /* w - reg for price */
    $_['w_reg_for_price'] = 'Для просмотра цен - %s или %s';
    $_['w_reg_for_price_register'] = 'Зарегистрируйтесь';
    $_['w_reg_for_price_login'] = 'Войдите';

    #4

    catalog/view/theme/default/template/product/product.tpl
    в районе строк 104-110 находим

    <input type="hidden" name="product_id" value="<?php echo $product_id; ?>" />
                    <input type="hidden" name="redirect" value="<?php echo str_replace('&', '&', $redirect); ?>" />
                  </div>
                </form>
                <?php } ?></td>
    меняем на

    <input type="hidden" name="product_id" value="<?php echo $product_id; ?>" />
                    <input type="hidden" name="redirect" value="<?php echo str_replace('&', '&', $redirect); ?>" />
                  </div>
                </form>
                <?php } else { ?>
                <?php echo $w_reg_for_price; ?>
                <?php } ?></td>

    post-3682-0-80230600-1301406200_thumb.png

    • +1 2
  6. Сегодня пересоберу нормально эту версию.

    Название категории будет там ссылкой на эту категорию.

    вчера не успел доделать.

    сейчас занимаюсь повторным апгрейдом с версии 0.3.

    ожидайте, товарищи :)

  7. "генерируются" и "указать ключевые слова" это разные вещи.

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

    вы вобще смотрели, что можно делать в админке с товарами/категориями/производителями?..

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.