Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Баг корзины и еще кое чего (v2.5.3)

Если при добавлении в корзину вместо цифры количества товара указать любую букву или несколько букв, то товар добавляется в количестве 1000 штук.
И второе,
при указании оценки, в отзыве в коде появляется <img src="themes/default/img/stars_5.gif" alt="" без закрытия

Где это можно подправить?


а у меня если букву написать 440 единиц добавляет))


дык. А смысл вообще буквы совать туда, где должны быть цифры? Или покупатели полные выморозы и число пишут прописью?


Разработчики не должны быть полными ...
А должны хотя бы слышать об  одном из основных принципов - программа должна по возможности корректно обрабатывать и исправлять ошибки пользователя. И стараться соответственно...
Поскольку покупатель всегда прав!


самое странное что даже при обьявлении ф-и
function add_cart($products_id, $qty = '1', $attributes = '', $notify = true) {
$qty по дефолту идет как строка)

хотя в cart_actions.php кол-во обрабатывается ф-ей

function os_remove_non_numeric($var)
{  
  $var=preg_replace('//','',$var);
  return $var;
}

...

да и вообще на такое лучш ставить фильтры какие не будут давать печатать там разную хрень)

исправлять это нужно в файле cart_actions.php в каждом case
суть делаем
$_POST['products_qty'] = (int) $_POST['products_qty'];
и редирект обратно на стр товара если после этого кол-во = 0


забавный глюк. как это он прожил столько времени

поправлено на svn:

http://code.google.com/p/shopos/source/diff?spec=svn1816&r=1816&format=side&path=/trunk/upload/admin/includes/classes/main.php


при указании оценки, в отзыве в коде появляется <img src="themes/default/img/stars_5.gif" alt="" без закрытия


а со звездами вродибы все впорядке



забавный глюк. как это он прожил столько времени

поправлено на svn:

http://code.google.com/p/shopos/source/diff?spec=svn1816&r=1816&format=side&path=/trunk/upload/admin/includes/classes/main.php

Гм. А при чем Админка?


да просто не ту ссылку дал

http://code.google.com/p/shopos/source/diff?spec=svn1817&r=1817&format=side&path=/trunk/upload/includes/cart_actions.php


Источник



Copyright ShopOS