Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP] dotpay+system partnerski, jak pobrać zmienną z $_POST do javascript?
acidplayer
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 12.04.2016

Ostrzeżenie: (0%)
-----


Sprawa wygląda następująco: jest strona sprzedażowa produktu X, do płacenia wpięty jest tam Dotpay. Chcemy zintegrować to z zewnętrznym systemem partnerskim. Aby to zrobić, na stronie widocznej po zakupie ("Thank you page") wkleja się kod śledzący (javascript). W tym kodzie należy przekazać dwie rzeczy: unikalny numer zamówienia (unique order id) oraz wartość zamówienia (order value). Jest to druga i trzecia linijka w kodzie poniżej:

[JAVASCRIPT] pobierz, plaintext
  1. <script type='text/javascript'>
  2. var _ord_uid = '123-123'; // uniue order id - please integrate
  3. var _ord_val = '123.20'; // order value - please integrate
  4. if (! window.pp_sids) { pp_sids = []; }
  5. ...reszta kodu...
  6. </script>
[JAVASCRIPT] pobierz, plaintext


W dokumentacji Dotpay znalazłem, że za numer zamówienia odpowiada zmienna operation_number, a za kwotę - operation_amount, przekazywane za pomocą POST. Na niektórych forach natomiast znalazłem, że w takiej sytuacji można podstawić zmienne, używając kodu php wewnątrz java script:

[JAVASCRIPT] pobierz, plaintext
  1. <script type='text/javascript'>
  2. var _ord_uid = '<?php echo $_POST['operation_number']; ?>';
  3. var _ord_val = '<?php echo $_POST['operation_amount']; ?>';
  4. if (! window.pp_sids) { pp_sids = []; }
  5. ...reszta kodu...
  6. </script>
[JAVASCRIPT] pobierz, plaintext


W ten sposób jednak nic mi się nie zapisuje w zmiennych _ord_uid oraz _ord_val. Czy taka metoda tutaj nie zadziała?

Do testów używam testowego konta dotpay. W polu Urlc podaję adres skryptu, który zwraca "OK" oraz zawiera powyższy kod javascript. Myślałem, że może coś robię źle z tym testowaniem, ale po przeklikaniu testowej płatności i zapisaniu zawartości tablicy $_POST do pliku txt, cała tablica się w nim zapisuje.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 1.10.2025 - 08:57