Jump to content

shaft

Members
  • Posts

    72
  • Joined

  • Last visited

Posts posted by shaft

  1. Hi,

     

    I am writting a script, that use a db. Last 2 hours I trying to get a value in datetime "from" and "to" column, but withnout sucess. 

     

    Trying like this:

    $foreach_speci_price = "2";
    $get_speci_to = Db::getInstance()->getValue('SELECT to FROM '._DB_PREFIX_.'specific_price WHERE id_specific_price = \''.pSQL($foreach_speci_price).'\'');
    echo $get_speci_to;
    

    But it is not working.

     

    Can anyone help?

     

    Thank you.

     

    Shaft :-)

    So after trying next hours it is a simple way. Problem was in table called "to" and "from" ... It is a same name in MySQL syntax.

    In my case:

    $foreach_speci_price = "2";
    $get_speci_to = Db::getInstance()->getValue('SELECT `to` FROM '._DB_PREFIX_.'specific_price WHERE id_specific_price = \''.pSQL($foreach_speci_price).'\'');
    echo $get_speci_to;
    

    Maybe it help someone. Marked as SOLVED.

  2. Hi,

     

    I am writting a script, that use a db. Last 2 hours I trying to get a value in datetime "from" and "to" column, but withnout sucess. 

     

    Trying like this:

    $foreach_speci_price = "2";
    $get_speci_to = Db::getInstance()->getValue('SELECT to FROM '._DB_PREFIX_.'specific_price WHERE id_specific_price = \''.pSQL($foreach_speci_price).'\'');
    echo $get_speci_to;
    

    But it is not working.

     

    Can anyone help?

     

    Thank you.

     

    Shaft :-)

  3. Hello,
    this is what I looking too. I have combination, so I have to change product.js in "themes/your_theme/js/product.js
     
    Original:
    Line 741:

    if (priceWithDiscountsWithoutTax != priceWithGroupReductionWithoutTax)
    		{
    			if (combination.specific_price.reduction_type == 'amount')
    			{
    				$('#reduction_amount_display').html('-' + formatCurrency(+discountValue * currencyRate, currencyFormat, currencySign, currencyBlank));
    				$('#reduction_amount').show();
    			}
    			else
    			{
    				var toFix = 2;
    				if ((parseFloat(discountPercentage).toFixed(2) - parseFloat(discountPercentage).toFixed(0)) == 0)
    					toFix = 0;
    				$('#reduction_percent_display').html('-' + parseFloat(discountPercentage).toFixed(toFix) + '%');
    				$('#reduction_percent').show();
    			}
    		}
    

    To:

    if (priceWithDiscountsWithoutTax != priceWithGroupReductionWithoutTax)
    		{
    			if (combination.specific_price.reduction_type == 'percentage')
    			{
    				$('#reduction_amount_display').html('-' + formatCurrency(+discountValue * currencyRate, currencyFormat, currencySign, currencyBlank));
    				$('#reduction_amount').show();
    			}
    			else
    			{
    				var toFix = 0;
    				if ((parseFloat(discountPercentage).toFixed(0) - parseFloat(discountPercentage).toFixed(0)) == 0)
    					toFix = 0;
    				$('#reduction_percent_display').html('-' + parseFloat(discountPercentage).toFixed(toFix) + '%');
    				$('#reduction_percent').show();
    			}
    		}
    

    Also I use round percentage to all number. :-)

    Thank you.

    Prestashop 1.6.0.14.

     

    Regards

    Shaft

  4. Hello, 

     

    I am trying to create a variable background with image 1.jpg,2.jpg,3.jpg,4.jpg etc..

     

    First what I do a function inside FrontController.php like this:

    public function randomBackground()
    	{
    	//add variable background
    	$bg = array('_1.jpg', '_2.jpg', '_3.jpg' ); // array of filenames
    
    	$i = rand(0, count($bg)-1); // generate random number size of the array
    	$selectedBg = "$bg[$i]"; // set variable equal to which random filename was chosen
    		$this->context->smarty->assign(array(
    		'background_random' => $selectedBg,
    	));	
    	}
    

    Second I style and change header.tpl (..yourtheme/header.tpl) like this:

    <div class="columns-container" style="background: url('../themes/default-bootstrap/img/bg/{$background_random|escape:'html':'UTF-8'}') center no-repeat fixed #FFF;background-size: cover;">
    

    But it does not work. If I load a page and view a console I got this:

    <div class="columns-container" style="background: url('../themes/default-bootstrap/img/bg/
    Notice: Undefined index: background_random in /var/www/clients/client1/web1/web/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 184
    
    Notice: Trying to get property of non-object in /var/www/clients/client1/web1/web/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 184
    ') center no-repeat fixed #FFF;background-size: cover;">........</div>
    

    Any idea, how to fix it? 

     

    Thank you

    Shaft :-)

  5. Hello,

     

    I have a write script for xml import product from supplier and work fine under 1.6.0.x version with class. I wanted to use a script for this new version 1.6.1.0 and now I get this error "Fatal error: Class 'Context' not found in /srv/www/example.com/public/www/init.php on line 21.

     

    This is sample of script code:

    $presto_init = array("ObjectModel", "webservice/WebserviceRequest", "Tools", "shop/Shop", "db/Db", "db/DbPDO", "Context", "Configuration");
    	
    	
    
    	require_once('config/alias.php');
    	require_once('config/defines.inc.php');
    	require_once('config/settings.inc.php');
    	include('init.php');
    	
    
    	ini_set('display_errors', 'on');
    	error_reporting(E_ALL | E_STRICT);
    	
    	class Worker {
    		public static function loadPrestaShopClass($path) {
    			require_once("classes/".$path.".php");
    			$file = explode("/", $path);
    			$class = end($file);
    			class_alias($class."Core", $class);
    
    			return $class;
    		}
    }
    
    

    Does anyone know, what Prestashop change in this version and how to change it to work?

     

    Thank you for your reply.

    Regards

    Shaft

  6. Zdravím,

     

    zkuste zvětšit min-height na větší výšku z defaultně v šabloně nastavených 344px na například 500px.

     

    Pokud používáte default template - "themes/default_bootstrap/css/global.css" toto: #facebook_block,#cmsinfo_block. V tom změňte hodnotu min-height na vyšší.

     

    S pozdravem

    Shaft :)

  7. Hi,

    i need help with TinyMce resolved this problem in Prestashop. This is for template to use in Ebay, allegro etc. automatic auction.

    I just create a html template with css style inside. For example:

    <style type="text/css"><!--
    #page_aukro {
    width:100%;
    border:1px solid black;
    min-width: 600px;
    max-height: 6000px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpi2r9//38gYGAEESAAEGAAasgJOgzOKCoAAAAASUVORK5CYII=);
    }
    --></style>
    <div id="page_aukro">
        Content .....
    </div>
     

    Now if I save this template inside Prestashop - using TinyMce editor (paste in HTML code) remove tag and stay just this:

     

    <div id="page_aukro">
        Content ....
    </div>
     

    How and where to make a exception for TinyMce to do not remove tag ? I was searching all day and trying but without sucess.

    Thank you for your help. Regards, Shaft

  8. Hello,
     
    I would need advice on how to set not required fields for first name and last name, if the customer fills the company field.
    --------------------------------
    For example 1:
     
    The customer fills in the order:
    Company: XYZ
    First name: "empty"  // not required
    Last name: "empty" // not required
    Adress line: XYZ
    ZIP CODE: XYZ
    City: XYZ
    State : XYZ
    etc....
     
    For example 2:
     
    Company: XYZ
    First name: XYZ // they can fill, but not required
    Last name: XYZ // they can fill, but not required
    Adress line: XYZ
    ZIP CODE: XYZ
    City: XYZ
    State : XYZ
    etc....

     

    For example 3:
     
    Company: "empty"
    First name: XYZ //now it is required
    Last name: XYZ //now it is required
    Adress line: XYZ
    ZIP CODE: XYZ
    City: XYZ
    State : XYZ
    etc....
     
    -----------
    Anybody know, how to do that?
     
    Prestashop version 1.6.0.7.
     
    I think this will help more people.
     
    Thank you, for your answer.
     
    Best regards,
    Shaft  :)

     

  9.  

    Též jsem to řešil, a vyřešil tak, že jsem nechal desetinná čísla zapnutá a ve frontendu všude kde se zobrazujou ceny jsem pozměnil výpis cen jen na celá čísla, viz:

     

    toto: convertPrice
    na toto: convertPrice|regex_replace:'/[.,][0-9]+/':''

    Můžu tě prosímtě ještě poprosit, jestli nevíš, v jakých souborech se dají takto upravit ceny v "košíku" a pokladně první krok souhrn objednávky. Zkoušel jsem upravovat v themes/moje_tema/modules/blockcart/ soubor .tpl kde bylo convertPrice a není zatím žádný vliv.... Jinak na stránce produktu toto funguje skvěle. :)

     

    Děkuji :-)

  10. Zdravím,

     

    nevím, zda to již někdo zde řešil. Nicměné pořeboval by jsem vyřešit následující věc.:

     

    Mám nastaveno na eshopu, aby se mi částka zaokrouhlovala a byla zobrazena bez desetinných míst.

     

    Ovšem na faktuře je to rovněž zaokrouhleno na celý koruny.

     

    Má otázka zní:

    Jak nastavit ceny na faktuře tak, aby nebyly zaokrouhleny na celé koruny, ale byly rozepsány s 2 desetinami s tím, že obchod bude zobrazovat zaokrouhlené ceny bez desetin??

     

    Myslím, že by to pomohlo více lidem. :rolleyes:

     

    Děkuji předem,

     

    S pozdravem

    S.

  11. Hi,

     

    i have problem with email template. If customer create an order, he will receive a email (using - order_conf.html template). Everythink is ok, but if he will received a email, the products, which he will order is not show in email in this template. See the attachment file.

     

    I am using 1.6.0.7. with "czech" language.

     

    If I try to use a "en" template, the result was the same.

     

    Please, help me.

     

    Thank you.

     

    Regards Shaft

  12. Hi,

     

    I have a problem with search by code, witch I have in product combination.

     

    For example:

     

    I have product with name "test" and code "001".

     

    For this product are two combination "A and B".

     

    I set for this combination different code name like this for first combination "001A" and for second combination "001B". 

     

    If I want to search by code, i will write this to search bar "001" and I will get result - product "test". It is OK.

     

    But if I want search exactly combination "A" for product "test", I will write "001A" to search bar and I will get NO RESULTS.

     

    I have Prestashop 1.6.0.6.

     

    Does anyone some solution, how to fix it? 

     

    Thank you,

     

    Shaft :)

  13. Zdravím,

     

    po dnešním celodenním brouzdání a hledání modulu zdarma pro platbu v hotovosti při osobním odběru na verzi 1.5x ps, jsem konečně našel výborný modul, který je dokonce lepší, než byl klasický modul pro platbu v hotovosti (cash on pickup) pro verze 1.4x.

     

    Modul se jmenuje Universal Payment. Dokáže vytvořit neomezeně platebních metod typu "Platba v hotovosti".

     

    Modul jsem sám ozkoušel na verzi 1.5.2 a funguje bez problémů.

     

    Tento modul je ZDARMA dostupný pro verzi 1.5x

     

    Stažení ZDE: http://addons.prestashop.com/en/payments-gateways-prestashop-modules/5507-Universal-payment-module.html

     

    Češtinu jsem udělal a přikládám v příloze (nějak tam není komplet čeština v adminu, ale pro zákazníky je čeština vidět kompletní). Nakopírovat do adresáře modulu (../modules/universalpay/translations/)

     

    Snad jsem usnadnil hodně lidem práci v hledání :-).

     

    .

    cs.php

    cs.php

    • Like 4
  14. Zdravím,

     

    nevím, zda je to někde v nastavení nebo tak, ale vadí mi jedna věc. Když má zákazník v košíku zboží a klikne na Objednávka.

     

    Typ procesu registrace: Standardní (vytvoření účtu a adresy)

    Při plné registraci, kdy zákazník na začátku zadá email, dostane se na stránku, kde nyní vyplní veškeré informace - jméno,příjmení, email, adresu, společnost atd... a dá REGISTROVAT. Po tomto procesu - REGISTROVAT bych předpokládal, že se bude pokračovat v objednávce. Jenže ono po kliknutí REGISTROVAT se dostane na stránku my-account.php (můj účet). Poté opět musí najet na košík a dát objednávka a až poté pokračuje v objednávce.

     

    Typ procesu registrace: Pouze vytvoření účtu

    Při plné registraci, kdy zákazník na začátku zadá email, dostane se na stránku, kde nyní vyplní pouze jméno, příjmení, email a heslo - poté dá tlačítko REGISTROVAT. Nyní nám vytvoří účet, ale přitom krásně zůstaneme na stránce objednávky a pokračujeme dále v objednávce. TENTO DRUHÝ ZPŮSOB JE IDEÁLNÍ ŘEŠENÍ, ale zase to tam píše, že musím vyplnit telefon i když tam není políčko na telefon. Takže u této varianty bych musel mít vypnutý povinný telefon, což se mi také nehodí.

     

    Můj dotaz tedy zní:

     

    Je možné nějak změnit přesměrování u Standardní registrace, aby se poté zobrazila stránka s pokračováním objednávky a né "můj účet" jako funguje u typu registrace "pouze vytvoření účtu"?

     

    Nebo jak vypnout povinný telefon při vyplňování pouze na té zrychlené stránce, kde se vyplňuje email, jméno, příjmení a heslo, ale poté při zadávání adresy nechat telefon povinný?

     

    Myslím, že by odpověď na tuto otázku pomohla více lidem.

     

    Předem děkuji za pomoc.

     

    Prestashop verze 1.5.2

  15. Podle kódu se text nastavuje v administraci modulu. To není moc šťastné řešení. Vylučuje použití více než jednoho jazyka.

     

    Ale zase je zadarmo. Předělat to snad nebude velký problém.

    Já jsem to zkoušel i natvrdo v kódu změnit ten text, ale jakmile jsem to změnil i natvrdo tak to nešlo... Nevím, kde je zakopanej pes :D

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More