Перейти к содержанию

Расширение функционала


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

  • Администраторы

@Healer13 таких планов не было. Нужно хотя бы несколько десятков пользователей с такой же потребностью, чтобы было рентабельно выделять на это время и ресурсы. Вы пока единственный.

Если вам это нужно "прямо сейчас" и нельзя ждать, пока это станет нужно всем, мы можем рассмотреть реализацию на платной основе.

Ссылка на комментарий

@ab.support.serj просмотрели просто магазины украинского рынка и у всех это есть. Теперь думаем над необходимостью этой реализации. Если возможно, сориентируйте по цене, пожалуйста.

Ссылка на комментарий
  • 4 недели спустя...

Добрый, подскажите в каком файле можно задать чтобы обрезало название товара, что передается в платежную систему?

 

Есть проблема, когда названия товаров длинные сделаны под рекламу, продвижение (около 130-140 символов), а модуль пишет в чекаут (оплата частями/моно/ликпей) мол надо 128 макс (уточнял, это под правила платежных систем)

 

поэтому есть идея, чтобы отдавало на сервис название товара урезав до нужного кол-ва 128 (smarty {$название_товара|truncate:128:""}) и при этом не показывало ошибку ограничения

Изменено пользователем SePro
Ссылка на комментарий
  • Администраторы

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

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

Например, с помощью модуля Custom H1 header PRO из пакета SEO, который и создан для этой цели:

- оригинальное название:

http://i.abt.team/serj/20240207_173637.jpg

- подменное название:

в админке http://i.abt.team/serj/20240207_173711.jpg

на витрине http://i.abt.team/serj/20240207_173745.jpg

Ссылка на комментарий

@ab.support.serj

да, можно и так с помощью Custom H1 header PRO

но это редактировать потом много товаров. или же выгружать чем-то, чтобы отобрать те где надо уменьшить размер

да и тут есть нюанс, в выгрузку прайса под рекламу - идет заголовок именно товара а не с Custom H1 header PRO, что не совсем подходит

и еще нюанс, этот изменений заголовок показывает почему-то именно в карточке товара, но не в каталоге или корзине, чекауте, блоках товаров

и еще момент, думаю у гугла (модерации) будет больше претензий по названиям товаров чем у платежной)

 

это ж до 128 символов аж, не меньше предлагается обрезать, что предостаточно (обрезается только дополненное что только под другие цели)

 

а так, если думать что банку важно очень длинное название товара или то чтобы оно нисколько не менялось при передаче инфо

то к примеру заказали товар, потом отредактировалось чуть название через время менеджерами, или фото, и потом что банк должен блокировать эту транзакцию? нет конечно, и думаю таких случаев можно прикинуть много

схожая аналогия

передается ж наверно и id, артикул товара + номер заказа

Изменено пользователем SePro
Ссылка на комментарий

@ab.support.serj

покупались монобанк и приватбанк, сенс альфа (Пакет модулей CS-Cart Украина)

используются для оплат картой эквайринг - моно

для оплат частями и рассрочка - моно и пб (два)

Изменено пользователем SePro
Ссылка на комментарий
  • Администраторы

@SePro Приват:

app/addons/ab__privat24/payments/ab__p24_payparts.php
Строка

'name' => $product['product'],

http://i.abt.team/serj/image_2024_02_09T13_58_29_302Z.png

 

Монобанк еквайринг:

app/addons/ab__monobank/Ab_monobank/AcquiringService.php
Строка 

'name' => (string)$product['product'],

http://i.abt.team/serj/image_2024_02_09T14_01_32_760Z.png

 

Монобанк оплата частями:

app/addons/ab__monobank/Ab_monobank/PaypartsService.php
Строка

'name' => $product['extra']['product'],

http://i.abt.team/serj/image_2024_02_09T14_02_53_349Z.png

 

Обрезать можно через 

mb_substr($string, 0, $n)

где $string - это, например, $product['extra']['product'], а $n - сколько символов оставить.

 

1. Не забудьте сделать бекапы файлов перед изменениями.

2. Не тестировалось и не проверялось на живом магазине! Ответственность и возможные риски на вас.

3. При обновлении этих модулей изменения слетят, вам нужно будет потом снова поправлять.

  • Like 1
Ссылка на комментарий

@ab.support.serj

 

Спасибо

 

тестировал, оказывается ошибка product name length should be no more than 128 (ограничение в 128 символов для названия товара) только для приватбанка так
на моно ок, даже если длина товара будет к примеру 235 символов

 

в файле модуля app/addons/ab__privat24/payments/ab__p24_payparts.php часть кода изучил для правки/доработки

проверял, выходит нужно и ниже в коде править, а то показывает ошибку bad value: Wrong signature. Read the FAQ on the generation of signatures.

 

$post_data->products[] = (object) [
//'name' => $product['product'],
'name' => mb_substr($product['product'], 0, 128), // в этом коде mb_substr обрежет название товара $product['product'] до 128 символов если оно превышает эту длину
'count' => $product['amount'],
'price' => number_format($price_without_dot / 100, 2, '.', ''),
];
$total_without_dot += $product['amount'] * $price_without_dot;
//$products_string .= $product['product'] . $product['amount'] . $price_without_dot;
$products_string .= mb_substr($product['product'], 0, 128) . $product['amount'] . $price_without_dot; // тут тоже правим

 

проверил после, работает

 

 

интересно чего после перенаправления на сервис пб для оплаты частями не передает заполненный номер тел из заказа

вроде ж когда-то заполняло, или ошибаюсь 🤔

image.png.12b0289c5cad602ce2b0c74534b1b948.png

Ссылка на комментарий
  • Администраторы
4 минуты назад, SePro сказал:

проверил после, работает

 

👍

5 минут назад, SePro сказал:

или ошибаюсь

Да нет, не передавало вроде как.

Ссылка на комментарий

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...