JersyWoo > web business

Lost in the global village

Prestashop 1.6 – variabilní symbol

Leden 29th, 2015

Při platbě bankovním převodem v eshopu, potřebujeme variabilní symbol. Použití čísla objednávky umožní konkurencí poznat kolik máte objednávek, proto je vhodné generovat náhodný číselný kód. Prestashop 1.6 při platbě bankovním převodem (bankwire) generuje řetězec znaků.

Ukázka z emailu co přijde zákazníkovi:

Nezapomeňte vložit označení vaší objednávky DKKPCAKGT jako informaci o platbě pro váš bankovní převod.

 

Systém používá pro generování identifikace funkci generateReference() která se odkazuje na funkci passwdGen(). Podívejme se na ni, najdete ji v „/classes/order/Order.php“

	public static function generateReference()
	{
		return strtoupper(Tools::passwdGen(9, 'NO_NUMERIC'));
	}

 

Funkce passwdGen() má různé návratové hodnoty. Podívejme se na ni, najdete ji v „/classes/Tools.php“

public static function passwdGen($length = 8, $flag = 'ALPHANUMERIC')
	{
		switch ($flag)
		{
			case 'NUMERIC':
				$str = '0123456789';
				break;
			case 'NO_NUMERIC':
				$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
				break;
			default:
				$str = 'abcdefghijkmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
				break;
		}

		for ($i = 0, $passwd = ''; $i < $length; $i++)
			$passwd .= Tools::substr($str, mt_rand(0, Tools::strlen($str) - 1), 1);
		return $passwd;
	}

 

Funkce generateReference() má defaultně nastaveno „NO_NUMERIC“ a ta vrací pouze velká písmenka. Stačí tedy „NO_NUMERIC“ změnit na „NUMERIC“ a jako identifikace objednávky (variabilní symbol) se použije číselný kód.

Upravený kód pro generování varibilního symbolu:

	public static function generateReference()
	{
		return strtoupper(Tools::passwdGen(9, 'NUMERIC'));
	}

Google Adsense – cílení dle obsahu stránky

Listopad 24th, 2014

Adsense se třídí podle 4 principů . První je podle klíčových slov stránky (co si Adsense o stránce mysl. Potom je cílení dle označení (viz níže). Pak je cílení podle zájmů návštěvníka (podle toho co již navštívil) a nakonec je cílení dle jazyka. Webmaster si může sám určit která část stránky je relevantní a nerelevantní Read More...

Žeru a měním trénink

Listopad 17th, 2014

Když jsem před rokem psal o svých sportovních týdnech (poslední zápis) netušil jsem, že se z toho stane lifestyle. Vydrželo mi to do dneška. Běhání mě částečně opustilo, ale o to více se věnuji posilování. Měl jsem tři předsevzetí. Splnilo se jenom jedno, mám 90 kilo!  Podle tachometru na kole jsem najezdil 454 km, naběhal 83 km a z dočasného DTD tréninku se stala celoroční záležitost Read More...

GoPay – TARGET_NOT_IDENTIFIED

Říjen 23rd, 2014

Hláška TARGET_NOT_IDENTIFIED se objevuje pokud máte špatné přístupové údaje nebo častěji při přepínání mezi testovacím a ostrým serverem. Přepínání mezi servery (prostředími) naleznete v příkladových scriptech v "/gopay/config.php". 1.) K identifikaci plateb slouží údaje GOID a SECURE_KEY, pro ostrý a testovací server jsou zcela odlišné Read More...

Odstranění duplicit z pole – array_unique

Říjen 10th, 2014

Pokud mám pole, které obsahuje duplicity, tak ho proženu array_unigue a je čisté :-) $cistePole=arra_unique($spinavePOle);

Stratocaching 2014

Září 3rd, 2014

Zaujalo: http://stratocaching.idnes.cz/

For our peaceful life

Červenec 10th, 2014

              Whole Gallery

Zformátování datumu – DATE_FORMAT

Červenec 4th, 2014

Pro práci s datumem (php+sql) se dá použít přepočíst na Timestamp (číselné vyjádření vteřin) a zacházet s datumem matematicky nebo ho uložit jako Date ( Datetime) a zacházet s ním jako s řetězcem (YYYY-MM-DD). Uživatelé chtějí ale vidět datum nějak pěkně (YYYY-MM-DD =>DD Read More...

Přečtení zagzipované sitemap (read gzipped sitemap)

Červenec 2nd, 2014

Gzipování šetří přenos dat a občas jsou některá xml zabalena. Níže je vypsání zagzipované sitemapy s vypsáním adres [php] $source = gzopen('http://www.example.com/sitemap.xml.gz', 'r'); $xml = gzread($source, 10000000); $xml = simplexml_load_string($xml); foreach ($xml->url as $url_list) { $url = $url_list->loc; //zpracovat dle libosti } [/php]

Švarcsystém mi dává svobodu

Červen 29th, 2014

Naštvaný živnostník: Švarcsystém mi dává svobodu, stát potíráním přijde o peníze