Kosjak76 Опубликовано 13 декабря, 2015 Жалоба Поделиться Опубликовано 13 декабря, 2015 Попробуйте спросить у Яндекса, потому как Симпла скорее всего тут ни при чем. Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 13 декабря, 2015 Жалоба Поделиться Опубликовано 13 декабря, 2015 А лучше спросите Корса Он вам расскажет, что проблема в том, что в Симпле нельзя посчитать число ПИ до 28го знака)))А если серьезно - нужно выяснить, где считается процент и с какой точностью.Весьма возможно, что так любимая Корсом точность все нафиг поломала... Ссылка на сообщение Поделиться на другие сайты
Booster Опубликовано 13 декабря, 2015 Жалоба Поделиться Опубликовано 13 декабря, 2015 Судя по документации ЯД sum — сумма перевода. Из нее вычитается комиссия по формуле amount_due = sum - sum * (a / (1 + a) ), где:amount_due — сумма к получению;sum — сумма к списанию;a — коэффициент комиссии. При переводе из кошелька — 0,005, при переводе с карты — 0,02. Исходя из этого расчет должен быть таким: $price_yandex = $price+$price*(0.02/(1+0.02)); Но к оплате получается еще меньше 1 366 руб. 27 коп. Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 13 декабря, 2015 Жалоба Поделиться Опубликовано 13 декабря, 2015 Заказ на 1340 руб с учетом 2% комиссии к оплате выходит 1366 руб. 80 коп. Клиент оплачивает, в итоге на мой кошелек упала сумма 1339 руб. 46 коп. Соответственно статус заказа не обновился. Получается что комиссия каким то боком получилась 2.04% вместо равных 2%В Вашем примере "на мой кошелек упала сумма" - это как раз 98% от "к оплате выходит". Соответственно этому меняйте свой подсчет... Ссылка на сообщение Поделиться на другие сайты
Booster Опубликовано 13 декабря, 2015 Жалоба Поделиться Опубликовано 13 декабря, 2015 Я был бы Вам очень благодарен, и думаю не только я, если бы Вы подсказали верный расчет... Ссылка на сообщение Поделиться на другие сайты
Andrey Terkin Опубликовано 13 декабря, 2015 Жалоба Поделиться Опубликовано 13 декабря, 2015 100 + 2% - 2% = 99.96Думаю проблема где то здесь Ссылка на сообщение Поделиться на другие сайты
Booster Опубликовано 13 декабря, 2015 Жалоба Поделиться Опубликовано 13 декабря, 2015 (изменено) Все понял.. Переделал..Работает! Изменено 13 декабря, 2015 пользователем Dj_Amulet Ссылка на сообщение Поделиться на другие сайты
win1337 Опубликовано 14 декабря, 2015 Жалоба Поделиться Опубликовано 14 декабря, 2015 (изменено) РебятОплата прошла,но вот статус заказа не изменился,почему может быть? UPРазобралсяне включил уведомления в яде Изменено 14 декабря, 2015 пользователем win1337 Ссылка на сообщение Поделиться на другие сайты
ninelle Опубликовано 20 января, 2016 Жалоба Поделиться Опубликовано 20 января, 2016 Добрый день!подскажите, пожалуйста, как прописать, чтобы сумма к оплате была равна сумме заказа, а на кошелек приходило за минусом комиссии яндекса? Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 20 января, 2016 Жалоба Поделиться Опубликовано 20 января, 2016 Добрый день!подскажите, пожалуйста, как прописать, чтобы сумма к оплате была равна сумме заказа, а на кошелек приходило за минусом комиссии яндекса? комиссию яндекса оплачивает пользователь а не магазин. в таком случае вам нужно передавать сумму = сумма-%ЯД тогда по идее пользователь будет оплачивать ту сумму на которую заказал а вам уйдет все за вычетом процента. так же нужно учитывать это в принимающем callback.php Ссылка на сообщение Поделиться на другие сайты
baarseek Опубликовано 3 марта, 2016 Жалоба Поделиться Опубликовано 3 марта, 2016 Все понял.. Переделал..Работает! У меня такая же фигня Что именно вы переделали? Ссылка на сообщение Поделиться на другие сайты
komrad Опубликовано 6 марта, 2016 Жалоба Поделиться Опубликовано 6 марта, 2016 Сделал все как написал Dj_Amulet, но все равно после оплаты заказ не переходит в статус оплаченного. В чем может быть проблема? Ссылка на сообщение Поделиться на другие сайты
naimit Опубликовано 6 марта, 2016 Жалоба Поделиться Опубликовано 6 марта, 2016 (изменено) подскажите что именно поменяли в коде , в Платежном модуле для Яндекс Денег. а именно расчёт процента комиссии для оплаты карточкой. Изменено 6 марта, 2016 пользователем naimit Ссылка на сообщение Поделиться на другие сайты
komrad Опубликовано 6 марта, 2016 Жалоба Поделиться Опубликовано 6 марта, 2016 подскажите что именно поменяли в коде , в Платежном модуле для Яндекс Денег. а именно расчёт процента комиссии для оплаты карточкой.Дело в том, что заказ не переходит в статус "Оплачен" как в случае перевода денег с кошелька на кошелек, так и при переводе с карты на кошелек. Видимо проблема в несоответствии цены товара и денег, упавших на карту. В случае Dj_Amulet комиссия взимается с продавца, а не покупателя. Скорее всего именно из-за этого статус заказа не меняется. Я вижу два выхода:1) либо как и было в изначальном варианте симплы брать комиссию с покупателя. Тогда все будет соответствовать2) Сделать так, чтобы в callback количество денег, переведенных на карточку, сверялось не с ценой товара, а с ценой за вычетом комиссии.Поменял все четко в соответствии с рекомендациями. Никуда не отклонялся. Расчет комиссии везде по одной формуле:$price = $price+max(0.01, $price*$this->fee/100); Ссылка на сообщение Поделиться на другие сайты
naimit Опубликовано 7 марта, 2016 Жалоба Поделиться Опубликовано 7 марта, 2016 подскажите как в callback сделать чтобы сверка была не с ценой товара а с ценой за вычетом коммиссии Ссылка на сообщение Поделиться на другие сайты
UmJammer Опубликовано 12 марта, 2016 Жалоба Поделиться Опубликовано 12 марта, 2016 поставил модуль от Dj_Amulet, но как и с другим модулем статус заказа не меняется. от чего еще это может зависить? Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 24 апреля, 2016 Жалоба Поделиться Опубликовано 24 апреля, 2016 Все понял.. Переделал..Работает! Во втором случае (оплата картой) не меняется статус на оплаченный! Как вы сделали? Сделаете? Сколько будет стоить и за какое время? В первом случае все меняется, спасибо модулю Noxter-а Ссылка на сообщение Поделиться на другие сайты
Booster Опубликовано 4 мая, 2016 Жалоба Поделиться Опубликовано 4 мая, 2016 Во втором случае (оплата картой) не меняется статус на оплаченный! Как вы сделали? Сделаете? Сколько будет стоить и за какое время? В первом случае все меняется, спасибо модулю Noxter-аКакая сумма заказа?Какая сумма отображается при оплате?Какая сумма падает на счет ЯД после оплаты? Ссылка на сообщение Поделиться на другие сайты
Booster Опубликовано 4 мая, 2016 Жалоба Поделиться Опубликовано 4 мая, 2016 Чтобы работало все 100% идеально при оплате картой, нужно учитывать комиссию Яндекса по следующей формуле: $price = round(($price/98)*100, 2); Оплачено несколько тысяч заказов, все идеально. Копейка к копейке. Статус меняется 100 из 100. Ссылка на сообщение Поделиться на другие сайты
Gragory Опубликовано 4 мая, 2016 Жалоба Поделиться Опубликовано 4 мая, 2016 (изменено) Чтобы работало все 100% идеально при оплате картой, нужно учитывать комиссию Яндекса по следующей формуле: $price = round(($price/98)*100, 2); Оплачено несколько тысяч заказов, все идеально. Копейка к копейке. Статус меняется 100 из 100. То есть, мы меняем вот эту строку: $price = $price+max(0.01, $price*$this->fee/100); все верно? Изменено 4 мая, 2016 пользователем Gragory Ссылка на сообщение Поделиться на другие сайты
Booster Опубликовано 4 мая, 2016 Жалоба Поделиться Опубликовано 4 мая, 2016 Да, в файле YandexCard.php Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 9 мая, 2016 Жалоба Поделиться Опубликовано 9 мая, 2016 То есть, мы меняем вот эту строку: $price = $price+max(0.01, $price*$this->fee/100); все верно? Вообще закомментировал эту строку — сумма стала верной (как я понял — у Яндекса при переводе с карты на кошелек нет комиссии) Но вот статус у заказа на оплаченный не меняется.Подскажите пожалуйста! Ссылка на сообщение Поделиться на другие сайты
Booster Опубликовано 9 мая, 2016 Жалоба Поделиться Опубликовано 9 мая, 2016 Вообще закомментировал эту строку — сумма стала верной (как я понял — у Яндекса при переводе с карты на кошелек нет комиссии) Но вот статус у заказа на оплаченный не меняется.Подскажите пожалуйста! А как у вас статус изменится если суммы не равны? Если вы убрали надбавку комиссии Яндекса к итоговой сумме, то нужно убрать/поправить проверку по сумме в callback.php Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 12 мая, 2016 Жалоба Поделиться Опубликовано 12 мая, 2016 (изменено) А как у вас статус изменится если суммы не равны? Если вы убрали надбавку комиссии Яндекса к итоговой сумме, то нужно убрать/поправить проверку по сумме в callback.php не могу найти строку эту! Тем более я так понял 1 callback на 2 способа оплаты в вашем решении, отсюда вообще запутался Изменено 12 мая, 2016 пользователем Maksclub Ссылка на сообщение Поделиться на другие сайты
Booster Опубликовано 12 мая, 2016 Жалоба Поделиться Опубликовано 12 мая, 2016 В корзине 100 рубК оплате 100 рубА на кошелек поступит 98 рубВ итоге 98 руб не равно 100 руб!!! Правьте файл callback.php! Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения