Hoofdmenu

Sjabloon en betaalstatus op basis van betaalmethode?

Gestart door meubelpoten, 19 juni, 2018, 22:08:23

Vorige topic - Volgende topic

meubelpoten

Goedenavond!

Graag zou ik willen informeren naar het volgende:

Mijn info: Application: Acumulus module 5.4.4; Library: 5.4.4; Shop: WooCommerce 3.4.2 (WordPress: 4.9.6);

Graag zou ik willen zien dat als iemand een voltooide transactie heeft ( bijv. iDeal ) dat ik dan ook kan zorgen dat Acumulus een factuursjabloon van een voltooide transactie meestuurt en dat de betaling dan direct op 'betaald' komt te staan.

Aan de andere kant als de klant kiest voor een vooruitbetaling, dan ook een factuursjabloon meesturen en de factuur op 'niet betaald' zetten.

Is dit al mogelijk binnen de opties van 5.4.4 of heb ik daar iets anders voor nodig?

Alvast dank voor jullie reactie!

Mvg. Werner

meubelpoten

Iemand stiekem toevallig een idee? Of hoe stellen anderen dit in icm WooCommerce?

erwin-burorader

Ik weet niet wat je precies bedoelt met meesturen. Acumulus kan een factuur naar jouw klant versturen zodra de factuurgegevens vanuit WooCommerce naar Acumulus verzonden worden. De Acumulus plugin kan niet de mail aanpassen die vanuit WooCommerce nar de klant verstuurd wordt om daar zijn eigen factuur met eigen factuuropmaak aan toe te voegen. De plugin kan momenteel alleen maar het verenden van een factuur initiƫren bij het verzenden van de factuurgegevens naar Acumulus. (Alhoewel de API wel een functie biedt om op een ander moment de factuur (nogmaals) te versturen, is die feature (nog) niet ingebouwd in de plugin.) Dit betekent dat je de statussen waarbij de gegevens naar Acumulus verstuurd moeten worden zorgvuldig moet kiezen, zodat via alle (betall)scenario's dit op het juiste moment gebeurt, dwz op het moment dat je de factuur ook naar de klant wil mailen.

De te gebruiken factuursjabloon kun je idd afhankelijk maken va de betaalstatus. Dus dat is zeker mogelijk, de enige maar hierbij is dat de plugin de juiste betaalstatus moet vesturen. Deze wordt opgevraagd aan WooCommerce op het moment van versturen en het komt wel eens voor dat WooCommerce hier anders over denkt, maar dit lijkt op dit moment verholpen te zijn, omdat we hier zelden meer vragen over krijgen.

meubelpoten

Goedenavond Erwin,

Vriendelijk dank voor je reactie. Ik denk dat ik het niet goed heb uitgelegd.

Ik maak gebruik van een betaalpartner ( Sisow ) en die biedt de klant een aantal betaalmogelijkheden zoals iDeal, MisterCash, Sofort etc.

Dit zijn in principe allemaal betaalmogelijkheden die bijna altijd leiden tot een voltooide transactie.

Ik heb in Acumulus dan ook een viertal rekeningen aangemaakt, namelijk:

1.  iDeal ( ook Mistercash, Sofort, etc. )
2. mijn ABN Amro rekening voor vooruitbetalingen
3. PayPal rekening
4. Kasrekening voor contante betalingen

en onder andere deze factuursjablonen:

Aanhangwagennetten.nl | Betalen bij afhalen
Aanhangwagennetten.nl | Vooruitbetaling
Aanhangwagennetten.nl | Factuur voldaan

In Woocommerce zijn standaard statussen voor bestellingen opgenomen:

Wachtend op betaling
In de wacht
Afgerond
In behandeling
Geannuleerd
Terugbetaald
Mislukt

Nu zou ik graag willen zien dat op basis van de gekozen betaalmethode door de klant, daar dan ook een factuurslabloon, alsmede een betaal / niet-betaald status aan vast zou zitten, maar tot op heden krijg ik dit niet voor elkaar.

In de Acumulus instellingen kun je het volgende instellen:

Factuur-sjabloon (niet betaald)  Hier heb ik gekozen voor het factuursjabloon 'Aanhangwagennetten.nl | Vooruitbetaling'
Dit zou dan eigenlijk gekoppeld moeten zijn aan de woocommerce statussen 'Wachtend op betaling' en 'In de wacht'
Als deze factuur dan in Acumulus wordt getrokken zou de betaling moeten staan op 'niet betaald'

Factuur-sjabloon (betaald) Hier heb ik gekozen voor het factuursjabloon 'Aanhangwagennetten.nl | Factuur voldaan'
Dit zou dan eigenlijk gekoppeld moeten zijn aan de woocommerce status 'In behandeling' ( dit is dan een bijv. voltooide iDeal transactie'
Als deze factuur dan in Acumulus wordt getrokken zou de betaling moeten staan op 'betaald'

Ik hoop dat ik het zo een beetje op een heldere wijze uiteen heb kunnen zetten. Wellicht is mijn denkwijze niet logisch of is dit niet realiseerbaar, maar dan hoor ik het ook graag!

Alvast dank voor het meedenken!

Mvg. Werner

erwin-burorader

- Factuursjabloon op basis van betaalmethode wordt niet ondersteund door de plugin. Dit zou je zelf kunnen (laten) doen mbv een eenvoudig filter/actie die uitgevoerd wordt voordat de factuur verstuurd wordt. Zie hiervoor de via dit forum downloadbare voorbeeldmodule.
- WooCommerce beschouwt de volgende statussen als betaald:
/**
* Get list of statuses which are consider 'paid'.
*
* @since  3.0.0
* @return array
*/
function wc_get_is_paid_statuses() {
   return apply_filters( 'woocommerce_order_is_paid_statuses', array( 'processing', 'completed' ) );
}
- Acumulus voegt daar refunded aan toe (factuur is nl. betaald want wordt terugbetaald via een aparte creditfactuur).

Dus wat jij wilt zou moeten werken als je instelt dat de factuurgegevens bij de statussen processing, Wachtend op betaling, of In de wacht naar Acumulus verstuurd moet worden.

Wat gaat er niet goed aan jou kant?