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

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


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

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

@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. При обновлении этих модулей изменения слетят, вам нужно будет потом снова поправлять.

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

@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 сказал:

или ошибаюсь

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

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

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

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

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

×   Вставлено с форматированием.   Восстановить форматирование

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

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

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

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

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

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