Il mio cliente ha un negozio basato su ubercart che funziona perfettamente. A causa di alcune cose interne, ha bisogno di aggiungere manualmente un campo a ciascuna fattura. Volevo sapere se, o meglio, come posso aggiungere un campo personalizzato agli ordini che vengono visualizzati su tutte le fatture.Aggiunta di campo personalizzato a Ubercart Fattura
risposta
È una vecchia domanda, ma questo può aiutare gli altri; puoi usare il seguente codice
Primo checkout customer.itpl.php
o customer.itpl.php
file sotto ubercart/uc_order/templates
.
Quindi è possibile modificare il ciclo foreach che richiama tutti i prodotti e aggiungere i propri campi in questo modo:
<?php
foreach ($order->products as $product) {
$nid = ($product->nid);
$noderef = node_load($nid);
echo $product->title .' : '.$noderef->your_own_field[0]['value'];
echo "<br />";
?>
installazione mia Ubercart ha i campi di prodotto possono essere modificati da http://www.mysite.com/admin/content/node-type/product/fields
.
È possibile trovare ulteriori informazioni su this issue.
Non ho personalmente dovuto apportare questo cambiamento, quindi non sto parlando per esperienza, ma guardando la documentazione vorrei provare quanto segue: (potresti tagliare gli angoli ed evitare un po 'di lavoro modificando i moduli esistenti, ma questo è il modo più pulito che riesco a pensare)
- creare un modulo che memorizza il campo e il numero dell'ordine.
- utilizzando from_alter modificare la schermata di modifica della fattura per consentire agli utenti di modificare il campo.
- utilizzare il modello di fattura per inserire il campo, in base al numero dell'ordine. invoice "system" documentation.
Non si tratta di un semplice cambiamento, ma utilizzando questo modello si otterrà la modifica che si sta cercando senza doversi preoccupare di aggiornamenti non funzionanti.
Grazie ... potrebbe essere un modo per farlo. Proverò la prossima settimana. –
ha funzionato questa risposta per te? totalmente dimenticato di seguire, e sicuramente potrebbe usare il bounty :) – mirzu
- 1. Aggiunta personalizzato JS a un campo Django amministratore
- 2. Aggiunta di un campo personalizzato semplice a Django - Come scrivere le regole di introspezione a sud
- 3. Aggiunta di un discorso a UIMenuController personalizzato
- 4. Drupal Ubercart: multi-valuta?
- 5. Wordpress e SQL: aggiunta di un campo personalizzato a tutti i post
- 6. Aggiunta di un messaggio di errore a un validatore personalizzato
- 7. Aggiunta di un campo a un modello di Django esistente
- 8. Aggiunta di un campo puntatore a una sottoclasse di PFUser
- 9. Aggiunta di uno stile personalizzato a bordo in Graphsharp
- 10. Aggiunta di testo indicatore personalizzato a Google Map
- 11. Aggiunta di un filtro personalizzato a jinja2 sotto piramide
- 12. Aggiunta di un elemento modulo personalizzato a un modulo Adminhtml
- 13. Aggiunta di un helper HTML personalizzato a MVC Project
- 14. Aggiunta di un ovvio (personalizzato) pulsante a UIActivityViewController
- 15. ordine/fattura/Pagamento database di modellazione
- 16. Aggiunta di un campo a una matrice numpy strutturata
- 17. Campo importo personalizzato striscia
- 18. Come aggiornare un campo TFS personalizzato a livello di programmazione
- 19. Theming Drupal 7's Ubercart "/ cart" page
- 20. Aggiunta di proprietà al controllo WPF personalizzato?
- 21. Swift: aggiunta di foto all'album personalizzato
- 22. Aggiunta di metadati a jsTree
- 23. Rimborso fattura in-app Android
- 24. Generazione fattura PDF in Magento
- 25. Aggiunta del supporto attributo personalizzato (HTML5) a Primefaces (3.4)
- 26. Convertitore personalizzato multi-campo JOOQ
- 27. campo Entity parametro di query tipo personalizzato
- 28. Filtro CGridView con campo di testo personalizzato
- 29. messaggi order by campo personalizzato
- 30. Campo personalizzato di eliminazione definitiva in Salesforce
Questo campo richiede l'input dell'utente o degli amministratori? – Kevin
Solo dall'amministratore. –