Подскажите пожалуйста по money-wallet-recall, по выводу денег через личный кабинет, есть выпадающий список select в котором отображаются все способы вывода которые указаны в админке (через запятую), сам список вывод через одну опцию:
$wallet_block .= '<option value="'.$pay_s[$a].'">'.$pay_s[$a].'</option>';
Вопрос: а можно этот список вывести как-то не одной опцией а например так:
$wallet_block .= '<option value="1">ЯД</option> <option value="2">Киви</option> <option value="3">Карта</option>';
что бы названия (способ вывода) брались с тех что указаны в админке
Этот вопрос снимаю, думал что проблема была в том что я сам в ручную в опциях написал названия эпс. Вопрос тепер вот в чем:
Почему когда подаеться заявка на вывод средств, человек указывает номер кошелька/счета/карты и выбирает способ вывода - в админке отображается запрос на вывод средств, но не отображает каким способом выводить, в комментариях просто написно: undefined (и номер кошелька/карты/счета и т.п.) - почему само название платежной системы не выводит?
riashop сказал(а)
Этот вопрос снимаю, думал что проблема была в том что я сам в ручную в опциях написал названия эпс. Вопрос тепер вот в чем:
Почему когда подаеться заявка на вывод средств, человек указывает номер кошелька/счета/карты и выбирает способ вывода - в админке отображается запрос на вывод средств, но не отображает каким способом выводить, в комментариях просто написно: undefined (и номер кошелька/карты/счета и т.п.) - почему само название платежной системы не выводит?
нашел в индекс.пхп:
<td>'.$type.' '.$wallet.'</td>
Так вот это значение .$type.' - что это такое? Как его правильно заменить, на какое значение что бы указывался сам способ вывода?
Андрей CS сказал(а)
а где отображается undefined? скрин тоже сделайте.
Что приходит в письме после формирования запроса на вывод? тоже undefined?
Версия дополнения и плагина какие?
Первый скрин: undefined в личном кабинете пользователя и в админке:
В письме тоже самое: Данные запроса: Сумма запроса: 10 Номер счета: undefined 4140123456789101
Версия дополнения и плагина наверное последние так как позавчера только установил все: (дополнение Версия 2.1.1 Плагин:Версия 15.3.1 )
Андрей CS сказал(а)
пробуйте прописать в настройках несколько две-три платежные системы, например:
Яндекс.Деньги, Qiwi, Webmoney
Как будет работать в этом случае?
Оо, попробовал проще: установил на второй домен дополнение, ввел все те же валюты что и были, так вот здесь все в порядке - отображает ЭПС везде. Как теперь понять, в чем может быть проблема на предыдущем домене?
riashop сказал(а)
Андрей CS сказал(а)
пробуйте прописать в настройках несколько две-три платежные системы, например:
Яндекс.Деньги, Qiwi, Webmoney
Как будет работать в этом случае?Оо, попробовал проще: установил на второй домен дополнение, ввел все те же валюты что и были, так вот здесь все в порядке - отображает ЭПС везде. Как теперь понять, в чем может быть проблема на предыдущем домене?
Есть догадки у меня, сейчас буду проверять
В общим разобрался, все проблема у меня из за
<option value="'.$pay_s[$a].'">'.$pay_s[$a].'</option>
Я дополнительно делал скрытые блоки через js при выборе ЭПС, и сами значения option value поменял на свои, вот и система не могла понять что это за запрос идет. Получаеться что если у меня к примеру сейчас стоит
<option value="1">Пополнение мобильного телефона</option> <option value="2">Яндекс.Деньги</option> <option value="3">Qiwi</option>
Выходит я в комментариях вижу: 1 номер кошелька 2 номер кошелька и т.д.
я так понял что максимум что я могу сделать - это отображать только цифры эти?!
Подскажите пожалуйста, если у меня в js написано
if (label==1) { document.getElementById("Block1").style.display='block'; document.getElementById("Block2").style.display='none'; document.getElementById("Block3").style.display='none'; document.getElementById("Block4").style.display='none'; document.getElementById("Block5").style.display='none'; document.getElementById("Block6").style.display='none'; document.getElementById("Block7").style.display='none';
if (label==1) - здесь только цифры можно указывать?
Андрей CS сказал(а)
например, так
if(label=='тут какая то строка')
Ага, я уже понял, но теперь я что-то вообще запутался, для примера стоит так:
var label = a.value; if (label=='Тут какая-то строка') { document.getElementById("Block1").style.display='block'; document.getElementById("Block2").style.display='none'; document.getElementById("Block3").style.display='none'; document.getElementById("Block4").style.display='none'; document.getElementById("Block5").style.display='none'; document.getElementById("Block6").style.display='none'; document.getElementById("Block7").style.display='none';
в пхп:
<option value="1">Пополнение мобильного телефона</option>
и выходит что в личном кабинете и на почту приходит уведомления: 1 реквизиты счета. Как же эту еденицу правильно заменить на название (на текст), она значет лезет с пхп option value="1"?
Андрей CS сказал(а)
я не знаю откуда у вас берется эта единица, в нормальных условиях выпадающий список передает перечень введенных значений в настройках
Да, я это уже понял и проверил, в норм условиях все четко работает, а сама еденица вот откуда:
$wallet_block .= '<option value="1">Пополнение мобильного телефона</option>'; }
А в стандартных условиях так:
$wallet_block .= '<option value="'.$pay_s[$a].'">'.$pay_s[$a].'</option>'; }
Именно значение option value="1" передает, то что я указываю, как же его тогда буковками прописать? 🙂
Андрей CS сказал(а)
я не понимаю, что вы вообще хотите сделать
🙂 Значит так: по умолчанию стоит select выпдающий список платежных систем доступных для вывода денег с личного счета:
$pay_s = explode(',',$rcl_options['pay_system_request']); $wallet_block .= '<p><select id="pay_system" name="pay_system">'; $cnt = count($pay_s); for($a=0;$a<$cnt;$a++){ $wallet_block .= '<option value="'.$pay_s[$a].'">'.$pay_s[$a].'</option>'; } $wallet_block .= '</select> '.__('Payment system','rcl-wallet').'</p>
Где строчка:
$wallet_block .= '<option value="'.$pay_s[$a].'">'.$pay_s[$a].'</option>'; }
Выводит список платежек которые указаны в админке (выводит их через .$pay_s[$a].)
Я делаю выпадающий список select со скрытыми divами, выглядит он так:
$wallet_block .= '<option value="" selected="selected">Способ вывода денег</option> <<strong>option value="1"</strong>>Пополнение мобильного телефона</option> <<strong>option value="2"</strong>>Яндекс.Деньги</option> <<strong>option value="3"</strong>>Qiwi</option> <<strong>option value="4"</strong>>Карта Visa/MasterCard</option>'; }
В стандартном списке (который по умолчанию) название Валют (платежных систем), вывод опция option value="'.$pay_s[$a].'"
А в моем списке нет значения"'.$pay_s[$a].'", а есть только "1", "2", "3", "4".
Вот и хочу понять, как эти "1", "2", "3", "4" - назвать своими именами, потому как именно они отображаються (в зависимости от выбора поля селекта) в личном кабинете у пользователя, в админке и на почте