Спасибо за решение - я просто отключил доставку. Если что нужно обращайтесь вот мой сайт в действии аукцион59.рф (переводил сам).
как решил проблемму перевода с информационными ошибками о кол-ве при покупке?
При покупке лота, вводя кол-во товара МЕНЬШЕ чем в лоте,
появляется информационное сообщение об ошибке: 'Введите количество' must be greater or equal to 1
При покупке лота, вводя кол-во товара БОЛЬШЕ чем в лоте,
появляется информационное сообщение об ошибке: 'Введите количество' must be smaller or equal to 1.
я так решил:
Код:
При покупке лота, вводя кол-во товара МЕНЬШЕ чем в лоте,
появляется информационное сообщение об ошибке:
'Введите количество' must be greater or equal to 1
Изменить в файле:
/library/Cube/Validate/GreaterThan.php
Примерно 26 строка:
protected $_messages = array(
self::GREATER_EQUAL => "'%s' must be greater or equal to %value%.",
self::GREATER => "'%s' must must be greater than %value%.",
);
Меняем на:
protected $_messages = array(
self::GREATER_EQUAL => "'%s' должно быть больше или равно %value%.",
self::GREATER => "'%s' должно быть больше, чем %value%.",
);
После сохранить файл в кодировке UTF-8 без BOM
-------------------------------------------------
При покупке лота, вводя кол-во товара БОЛЬШЕ чем в лоте,
появляется информационное сообщение об ошибке:
'Введите количество' must be smaller or equal to 1.
Изменить в файле:
/library/Cube/Validate/LessThan.php
Примерно 25 строка:
protected $_messages = array(
self::LESS => "'%s' must be smaller than %value%.",
self::LESS_EQUAL => "'%s' must be smaller or equal to %value%."
);
Меняем на:
protected $_messages = array(
self::LESS => "'%s' должно быть меньше, чем %value%.",
self::LESS_EQUAL => "'%s' должно быть меньше или равно %value%."
);
После сохранить файл в кодировке UTF-8 без BOM
PHPProBid 7.1
БАГ: Если покупатель заказывает товар с кол-вом товара больше 1, и для лота указаны цены доставки, то с увеличением кол-ва товара в покупке увеличивается и стоимость доставки этого товара на это количество...
К примеру, покупает 3 тарелки, если указана была доставка тарелки курьером 10, то оно уможит эту сумму на 3
Никто не исправлял?
Update: нашел решение
Код:
/library/Ppb/Model/Shipping.php
Примерно 705 строка:
// modify the price to be calculated on the quantity requested
if (!empty($fldPostage['price'])) {
foreach ($fldPostage['price'] as $key => $value) {
$fldPostage['price'][$key] = $fldPostage['price'][$key] * $row[self::DATA_QUANTITY];
}
Меняем на:
// modify the price to be calculated on the quantity requested
if (!empty($fldPostage['price'])) {
foreach ($fldPostage['price'] as $key => $value) {
// $fldPostage['price'][$key] = $fldPostage['price'][$key] * $row[self::DATA_QUANTITY];
$fldPostage['price'][$key] = $fldPostage['price'][$key];
}
еще не смог найти где перевести слова Seller: и Buyer: в уголке пользователя в меню поставить оценку
сам вообще не обратил внимание на репутацию у себя
Русификация листинга репутации:
/module/Members/view/members/reputation/browse.phtml
Примерно от 138 до 160 строки
? 'Seller' : 'Buyer';
заменить на:
? 'Продавец' : 'Покупатель';
И еще:
? 'Buyer' : 'Seller';
заменить на:
? 'Покупатель' : 'Продавец';
После сохранить файл в кодировке UTF-8 без BOM
Русификация пунктов при выставлении репутации:
/library/Ppb/Service/Reputation.php
Код:
public static $scores = array(
5 => 'Positive',
3 => 'Neutral',
1 => 'Negative',
);
Русификация Seller: Buyer: на странице выставления отзыва:
ссылка: аукцион.com/members/reputation/post
/module/Members/view/members/reputation/post.phtml
Код:
Примерно 37 строка:
$userType = 'Seller';
заменить на:
$userType = 'Продавец';
Примерно 43 строка:
$userType = 'Buyer';
заменить на:
$userType = 'Покупатель';