Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Brak wyświetlania metody płatności w szczegółach zamówienia #159

Open
WWWojt opened this issue Dec 28, 2022 · 2 comments
Open

Brak wyświetlania metody płatności w szczegółach zamówienia #159

WWWojt opened this issue Dec 28, 2022 · 2 comments

Comments

@WWWojt
Copy link

WWWojt commented Dec 28, 2022

Przy dokonaniu płatności paynow w zapleczu nie uzupełnia się tabelka "płatności" w szczegółach zamówienia, wyświetla się jedynie na liście zamówień. Prestashop 1.7.8.8, Wersja PHP: 7.3.32 , wersja modułu v1.6.21. Co mogę zrobić aby to naprawić?

@Olafejs
Copy link

Olafejs commented Jan 13, 2024

Podbijam

@Olafejs
Copy link

Olafejs commented Jan 13, 2024

Gdyby ktoś nie miał czasu czekać na naprawę tego błędu to skrypt kopiujący dane w poprawne pola:

`<?php
// Połączenie z bazą danych
$db_host = 'XXX';
$db_user = 'XXX'; // Zastąp swoją nazwą użytkownika
$db_password = 'XXX'; // Zastąp swoim hasłem
$db_name = 'XXX';

$mysqli = new mysqli($db_host, $db_user, $db_password, $db_name);

if ($mysqli->connect_error) {
die('Błąd połączenia: ' . $mysqli->connect_error);
}

// Ustawienie kodowania znaków dla połączenia
$mysqli->set_charset("utf8mb4");

// Pobranie danych z tabeli pspt_paynow_payments
$query = "SELECT * FROM pspt_paynow_payments";
$result = $mysqli->query($query);

if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$order_reference = $row['order_reference'];
$total = $row['total'];
$id_payment = $row['id_payment'];
$created_at = $row['created_at'];

    // Ustawienie stałych wartości
    $id_currency = 2;
    $payment_method = 'Zapłać z paynow.pl';
    $conversion_rate = 1.000000;

    // Domyślne wartości dla kolumn związanych z kartą
    $card_number = '';
    $card_brand = '';
    $card_expiration = '';
    $card_holder = '';

    // Wstawienie danych do tabeli pspt_order_payment
    $insert_query = "INSERT INTO pspt_order_payment (order_reference, id_currency, amount, payment_method, conversion_rate, transaction_id, card_number, card_brand, card_expiration, card_holder, date_add) VALUES ('$order_reference', $id_currency, $total, '$payment_method', $conversion_rate, '$id_payment', '$card_number', '$card_brand', '$card_expiration', '$card_holder', '$created_at')";
    if (!$mysqli->query($insert_query)) {
        echo "Błąd przy wstawianiu danych: " . $mysqli->error;
    }
}

} else {
echo "Brak danych do skopiowania.";
}

$mysqli->close();
?>
`

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants