'amount' => $this->order->amount(),
'orderId' => $this->order->getAttribute('id'),
]),
'success_url' => 'http://localhost/stripe/callback?session_id={CHECKOUT_SESSION_ID}&order_id=32',
Делаю интеграцию платежки stripe, пробую двумя способами передать урл для коллбека, но почему-то в первом варианте обратно приходит снова простро строка {CHECKOUT_SESSION_ID}, а во втором платежка возвращает правильный id сессии.
Не помнимаю, в чем разница, если первый вариант по сути передает такую же строку
А ты отдельно выведи первый вариант, и сравни со вторым
у вас же скобки разные
А хотя, даже и так видно В первом у тебя: session_id amount orderId Во втором: session_id order_id
кол-во параметров без разницы, можно только один оставить, будет такой же результат
не совсем понял, какие именно?
В отличие от синтаксиса двойных кавычек и heredoc, переменные и управляющие последовательности для специальных символов, заключённых в одинарные кавычки, не обрабатываются. => "{CHECKOUT_SESSION_ID}", 'http://localhost/stripe/callback?session_id={CHECKOUT_SESSION_ID}&order_id=32',
кавычки неважны, мне нужно передать строкой параметр именно {CHECKOUT_SESSION_ID} , а платежка после обработки уже назад подставит токен
Обсуждают сегодня