Кодирование параметров URL на странице благодарности и их декодирование с помощью полей Gravity forms

#wordpress #string #woocommerce

#wordpress #строка #woocommerce

Вопрос:

Я использую плагин WordPress, который перенаправляет клиентов на персонализированную страницу благодарности (перенаправляет клиентов на новый веб-сайт с другим доменным именем), извлекая данные клиента: идентификатор заказа, адрес электронной почты для выставления счетов, order_total .. и т. Д

Пример: https://example1.com/?order_id=139047amp;order_total=300.00amp;mail=billing-email@gmail.comamp;prenom=Joeamp;nom=Doeamp;address=123 Quartier

 // Return thankyou redirect
                return array(
                    'result'   => 'success',
                    'redirect' => ( '' == $this->custom_return_url ) ?
                        $this->get_return_url( $order ) :
                        apply_filters( 'alg_wc_custom_payment_gateway_custom_return_url',
                            str_replace(
                                array( '%order_id%', '%order_key%', '%order_total%', '%billing_email%', '%billing_last_name%', '%billing_first_name%', '%billing_city%', '%billing_address_1%'  ),
                                array( $order->get_id(), $order->get_order_key(), $order->get_total(), $order->get_billing_email(), $order->get_billing_last_name(), $order->get_billing_first_name(), $order->get_billing_city(), $order->get_billing_address_1() ),
                                htmlspecialchars_decode( $this->custom_return_url )
                            ),
                            $order )
                );
            }
  

Затем я восстанавливаю эти данные с помощью Gravity form для динамического заполнения полей: Email, имя, адрес, сумма … и т. Д

Я хочу закодировать параметры в URL-адресе, чтобы не раскрывать данные моего клиента.

У вас есть решение для меня, пожалуйста?

Спасибо

Комментарии:

1. Почему бы просто не передать order_id? Затем с помощью этой информации вы можете получить информацию о своем клиенте и использовать ее позже.

2. в моем случае мне нужен адрес электронной почты для перехода по URL-адресу с веб-сайта A на веб-сайт B (я использую страницу благодарности в качестве страницы оформления заказа)