Un utente ha chiesto informazioni su WooCommerce PDF Invoices & Packing Slips di Wordpress

Tipo di carta di credito e ultime quattro cifre

Un utente ha chiesto 👇

Il modello può mostrare il tipo di carta di credito (Visa, MC, Amex, ecc.) E le quattro cifre più recenti di quella carta?

Autore del plugin

(@Melograno)

2 anni, 2 mesi fa

Ciao! Tecnicamente, questo può essere fatto di sicuro, ma dipende da alcune cose:

Se il plug-in del gateway della carta di credito memorizza questi dati nell’ordine stesso, puoi recuperarli come campo personalizzato: Visualizzazione di un campo personalizzato. Se non sei sicuro di questo, puoi prima controllare i dettagli dell’ordine, maggiori informazioni qui: Trova domini personalizzati WooCommerce

Se tali dati non vengono archiviati in ordine, potresti comunque essere in grado di recuperarli utilizzando l’API del gateway di pagamento. Tuttavia, questo è molto più alto e richiederà molta esperienza di programmazione.

Sfortunatamente, nessuna di queste opzioni è estremamente semplice, ma gli sviluppatori di un plug-in per il gateway di pagamento potrebbero essere in grado di aiutare con questo.

In bocca al lupo!

Lanciatore di thread

(@jaypeg)

2 anni, 2 mesi fa

Grazie Ewout! Quello ha funzionato. Utilizzando WooCommerce Toolkit – Store, sono stato in grado di trovare facilmente i campi personalizzati necessari per visualizzarli nel modello.
Avevo solo bisogno del tuo aiuto.

(@ abgross1)

1 anno, 9 mesi fa

Ciao – Voglio anche aggiungere le ultime 4 cifre della carta di credito del cliente alla fattura PDF e sono stato in grado di trovare il meta tag per queste informazioni utilizzando il plug-in WooCommerce – Store Toolkit suggerito, ma nessuno dei codici di hook di azione Volevo aggiungere al mio file functions.php funziona. Uno di voi può aiutare per favore? Non mi interessa dove viene stampato sulla fattura PDF (voglio solo che sia visibile se l’ordine utilizza effettivamente una carta di credito)

Ecco i metadati del gateway della mia carta di credito specifica per l’output delle ultime 4 cifre: _wc_first_data_payeezy_gateway_credit_card_account_four

Non sono sicuro che anche questi metadati siano importanti, ma ho pensato di includerli:
_payment_method: first_data_payeezy_gateway_credit_card
_payment_method_title: Carta di credito

Grazie mille!!

Autore del plugin

(@Melograno)

1 anno, 9 mesi fa

Ciao!
Potresti condividere l’action hook che hai creato con il tuo functions.php? Ecco un esempio che dovrebbe aggiungere il campo personalizzato alla tua fattura, leggermente superiore alla documentazione con un ulteriore controllo che questa riga mostri solo quando i dettagli sono disponibili:


add_action( 'wpo_wcpdf_after_order_data', 'wpo_wcpdf_cc_last_four', 10, 2 );
function wpo_wcpdf_cc_last_four ($template_type, $order) {
    if ($template_type == 'invoice') {
        $digits = $order->get_meta('_wc_first_data_payeezy_gateway_credit_card_account_four');
        if (!empty($digits)) {
            ?>
            <tr class="cc-four-digits">
                <th>Last Four Digits:</th>
                <td><?php echo $digits; ?></td>
            </tr>
            <?php
        }
    }
}

(@ abgross1)

1 anno, 9 mesi fa

Quel gancio d’azione che hai fornito ha funzionato !! 🙂 Stavo usando qualcosa di simile agli hook simili forniti nei link che hai condiviso, ma non stavo usando tutte le informazioni corrette. La tua pronta risposta e il tuo aiuto sono molto apprezzati, grazie!

Autore del plugin

(@Melograno)

1 anno, 9 mesi fa

Prego! Se puoi risparmiare un minuto, siamo sempre felici se puoi lasciarci una recensione qui su wordpress.org: https://wordpress.org/support/plugin/woocommerce-pdf-invoices-packing-slips/reviews/#new -inviare

Grazie in anticipo e buona giornata 🙂

(@ abgross1)

1 anno, 8 mesi fa

Salve, vorrei di nuovo che il mio cliente desidera che il tipo di carta di credito (Visa, Mastercard, ecc.) Venga aggiunto anche al PDF della fattura / lista di imballaggio e sembra che abbia problemi a capire il codice esatto dell’attività anche per questo – mi dispiace mondo! I metadati del tipo di carta di credito sul sito del mio cliente sono: _wc_first_data_payeezy_gateway_credit_card_card_type

Puoi aiutare anche con questa richiesta? Lascerò sicuramente una recensione questa volta! Grazie in anticipo!

Supporto per plugin

(@kluver)

1 anno, 8 mesi fa

Ciao @ abgross1,

Puoi estendere lo snippet di codice in questo modo:

add_action( 'wpo_wcpdf_after_order_data', 'wpo_wcpdf_cc_last_four', 10, 2 );
function wpo_wcpdf_cc_last_four ($template_type, $order) {
	if ($template_type == 'invoice') {
		$digits = $order->get_meta('_wc_first_data_payeezy_gateway_credit_card_account_four');
		$card_type = $order->get_meta('_wc_first_data_payeezy_gateway_credit_card_card_type');
		if (!empty($digits)) {
			?>
			<tr class="cc-four-digits">
				<th>Last Four Digits:</th>
				<td><?php echo $digits; ?></td>
			</tr>
			<?php
		}
		if (!empty($card_type)) {
			?>
			<tr class="cc-type">
				<th>Credit card:</th>
				<td><?php echo $card_type; ?></td>
			</tr>
			<?php
		}
	}
}

Grazie in anticipo per la recensione. 🙂

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *