Page 1 of 1

(Opgelost) Shop /cart MS extra veld voor besteldatum

Posted: Thu Jan 20, 2011 1:28 pm
by Silvie
Ik wil graag dat klanten bij in het bestelformulier waar ze hun naam en rekeningadres moeten invullen ook kunnen invullen op welke datum ze willen dat de goederen worden afgeleverd.

Mijn werkwijze tot nog toe:
In FEU bij gebruikerseigenschappen CartMadeSimple een nieuwe eigenschap toegevoegd: bezorgdatum met als type: datum
Deze in FEU groepen het nieuwe eigenschap op optional gezet.

test: niks te vinden in het bestelformulier van cart made simple.
Toen las ik dit:
http://forum.cmsmadesimple.org/viewtopi ... te#p224668
Dus php aan het toevoegen in action.orderaddress.php (zover mijn phpkennis reikt, dat is niet zo ver, ik heb een stuk gekopieert en aangepast)

Code: Select all


// Validate date of visitor
		if (isset($params['bezorgafhalendatum']))
		{
			$bezorgafhalendatum = $params['bezorgafhalendatum'];
			$this->smarty->assign('bezorgafhalendatum_error', '');
			if ($bezorgafhalendatum == '')
			{
				$this->smarty->assign('bezorgafhalendatum_error', $this->Lang

('errorbezorgafhalendatumblank'));
				$errorfound = true;
			}
			// Validate date of visitor
		if (isset($params['bezorgafhalendatum']))
		{
			$bezorgafhalendatum = $params['bezorgafhalendatum'];
			$this->smarty->assign('bezorgafhalendatum_error', '');
			if ($bezorgafhalendatum == '')
			{
				$this->smarty->assign('bezorgafhalendatum_error', $this->Lang

('errorbezorgafhalendatumblank'));
				$errorfound = true;
			}
			// Check if the format of the entered email is correct
			//if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,6}$", $email))
			//{
			//	$this->smarty->assign('email_error', $this->Lang('erroremailformat'));
			//	$errorfound = true;
			//}

		}		}
Afijn ook dit geeft dus geen resultaat.
Maar zo moeilijk kan dit toch niet zijn?
Het is toch van wezelijk belang dat de klant in shop made simple een datum van leveren op kan geven?
Of zie ik iets totaal over het hoofd?
Zover mijn kennis reikt wil ik best meehelpen hier iets voor te maken.

Re: Shop /cart MS extra veld bij bestellen datum leveren

Posted: Thu Jan 20, 2011 8:09 pm
by Duketown
Silvie,

Shop/Cart Made Simple werkt voor een deel zo. Zoals je wellicht weet is het mogelijk om meerdere levercondities op te voeren. Per leverconditie is een aantal dagen van levering op te geven. Cart MS rekent dan obv huidige datum en het aantal dagen van de leverconditie de verwachte leverdatum uit. Dit wordt in het bestand module_cartms_orders (veld delivery_date) opgeslagen.
Dit automatisch berekenen dien je in ieder geval uit te zetten (zie function SetExpectedDeliveryDate). Als je wilt dat de eindklant de gewenste bezorgdatum ingeeft, moet je deze datum als parameter naar het scherm confirm order doorzetten. Hierin wordt namelijk pas echt een order aangemaakt (tot die tijd zijn de gegevens in een tijdelijk bestand opgeslagen). Op het moment dat de confirm toets wordt gebruikt dien je de bezorgdatum in de order op te nemen.

Helaas simpele dingen zijn soms moeilijker te verwezenlijken. Dit is er denk ik wel een van.

Duketown

PS. Hou er rekening mee dat het aanpassen van de programmatuur het lastig maakt om een upgrade door te voeren.
Een tip van de sluier opgelicht over de nieuwe versies van Shop/Cart MS: nieuw type van order verwerking, inclusief voorraad beheer, inclusief het automatisch genereren van factuur die naar klant via mail wordt verstuurd. Koppeling met iDEAL is nu sterk aanwezig (voor de koppeling wil ik betaald worden). De nieuwe versie komt er aan, maar ik heb nog wat technische problemen door de pretty URL verwerkingen.

Re: Shop /cart MS extra veld bij bestellen datum leveren

Posted: Sun Jan 23, 2011 1:33 pm
by Silvie
Thanks voor je antwoord Duketown, ik ga er morgen eens mee aan de slag.
Ik laat weten hoe het gaat.

Re: Shop /cart MS extra veld bij bestellen datum leveren

Posted: Tue Feb 01, 2011 9:12 am
by Silvie
Opgelost door het opmerkingsveld hiervoor te gebruiken.
Bedankt voor de hulp!