![]() |
Chirurgia spinală minim invazivă
Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical. Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale. www.neurohope.ro |
Prestashop 1.7.x - utilizare, probleme
Last Updated: May 17 2021 12:05, Started by
Courage
, Apr 04 2020 16:16
·
0

#1
Posted 04 April 2020 - 16:16

Instalare si optimizare Prestashop 1.7.x
Upgrade Prestashop ==== Am instalat pe propriul server, cu CentOS si am inceput sa invat; ma simt ca pe vremea Windows95, fac experimente. *** Este foarte important de subliniat ca Prestashop are nevoie de resurse destul de mari, de aceea luati-va gandul sa il instalati pe conturi hosted, ieftine *** Dupa ce am instalat toate cele cerute aici + am verificat cu scriptul lor situatia mergea cam greoi. Problema a fost rezolvata odata cu activarea .htaccess (si gzip) + a modulului de cache pt PHP 7.3 - CacheApc Comertul in Romania implica niste particularitati, care implica din ceea ce imi dau seama adesea modul contra-cost. As fi foarte curios ce module folositi voi si ce recomandari aveti. Eu abia acum ma lovesc de ele si icnerc sa le iau pas cu pas. 1. Module pentru curieri (cautati cu google) 2. Module pt contabilitate, de ex integrarea cu Smartbill. 3. Module de procesatori online plati card. 4. Modulul minimal pt GDPR, care e inclus in Prestashop. E binevenit, dar e tinut la minim. 5. Modulul de accept cookies, care nu e inclus, dar e nevoie si e contra-cost, dar exista si alternative free. 6. Modulul pt cookies selection, si ala contra-cost,d ar nu aveti nevoie daca nu serviti reclama. 7. Modul pentru verificare adresa de email (link validare), contra-cost. 8. Modul ce permite facturare persoana fizica/juridica. (din pacate e singurul si e limitat) 9. Modul Recaptcha (pt boti si spam). Eu am reusit sa instalez pe 1.7, mai mult pe bajbaite (atasat modulul instalabil usor, la zi) Mai multe module free, interesante la ei pe forum Un articol interesant despre How to upgrade Prestashop Attached Files
Edited by Adm, 20 April 2020 - 13:13.
|
#2
Posted 05 April 2020 - 12:15

Cam pe toate magazinele online iti faci cont, apoi poti defini separat:
- date de facturare multiple - adrese de livrare multiple si sa faci combinatii la checkout. Ei bine, in Prestashop poti defini doar mai multe adrese de livrare! Am cumparat si modulul romanesc pentru asta, dar e limitat teribil. La inregistrare sau din editare profil, iti poti alege PJ sau PF, alternativ si un singur PJ sau editezi si salvezi. Edited by Courage, 05 April 2020 - 12:15. |
#3
Posted 05 April 2020 - 14:05

Am tot citit si aplica, acum zboara scriptul.
Ce am facut. 1. Install PHP 7.3 - CacheApc 2. Install OPCache 3. Aplicat informatiile de optimizare de aici Instalare si optimizare Prestashop 1.7.x |
#4
Posted 08 April 2020 - 13:27

#5
Posted 08 April 2020 - 23:04

Inca ceva foarte util
Where to change text for Free Shipping? [PrestaShop 1.7.2.4] E foarte enervant, ca mesajul de Livrare gratuita, indiferent ceea ce faci, si induce in eroare. ![]() EDIT fisier src/Adapter/Presenter/Cart/CartPresenter.php Gasiti // : $this->translator->trans('Free', array(), 'Shop.Theme.Checkout'), inlocuiti cu // : $this->translator->trans('-', array(), 'Shop.Theme.Checkout'),delecte cache ========= How to delete Orders (merge partea cu schimbare in URL) |
#6
Posted 09 April 2020 - 07:07

Cum sa pregatesti magazinul pt facturare
1. Instaleaza limba romana, daca nu o ai de la instalare. 1.1 Configure - Shop Parameters - Customer Settings - Enable B2B (NO) ![]() 2. In International - Locations - Zones, lasati activ doar Europa (daca nu livrati si pe alte continente). - Countries, lasati activ doar tarile unde livrati. - States, lasati activ doar judetele unde efectuati livrari In Countries, selectati Romania si dati edit. Puneti campurile de mai jos si optiunile din poza ![]() firstname lastname company vat_number dni address1 address2 postcode city State:name Country:name phone_mobile 3. Customers - Addresses, apasati Set required fields for this section - activati sa fie obligatoriu Mobile Phone si VAT_Number (aparent e obligatoriu sa apara datele de identificare ale cumparatorului - CI/CNP/CIF etc) ![]() 4. Editati niste informatii limba romana. International - Translation ![]() Shop - Forms - Labels La VAT number puneti CIF/CUI/CNP La Identification number puneti Nr Reg. Com * dati un clear cache, daca nu apar noile traduceri (Configure - Advanced Parameters - Performance - Clear Cache) 5. Editati fisierul classes/Validate.php cautati return empty($dni) || (bool) preg_match('/^[0-9A-Za-z-.]{1,16}$/U', $dni); Inlocuiti cu return empty($dni) || (bool) preg_match('/^[A-Z0-9\/]{1,16}$/i', $dni); ============== Un utilizator autentificat, poate merge in al sau profil si sa sa editeze adrese, unde acum exista optional datele de facturare pt fiecare adresa/alias salvat ![]() |
#7
Posted 09 April 2020 - 16:05

By default, poti seta sa apara suma minima, fara taxe care este acceptata pt un order, ceea ce e peste mana.
Configure - Shop Options - Order Settings - Minimum purchase total required in order to validate the order Toata lumea vrea pretul cu taxe (TVA). Edit src/Adapter/Presenter/Cart/CartPresenter.php Inlocuiti linia 'minimalPurchaseRequired' => ($productsTotalExcludingTax < $minimalPurchase) ? cu 'minimalPurchaseRequired' => ($totalCartAmount < $minimalPurchase) ? Inlocuiti linia de mai jos (traducerea e hardcodded) 'A minimum shopping cart total of %amount% (tax excl.) is required to validate your order. Current cart total is %total% (tax excl.).', cu 'Este necesar un cos de cumparaturi de minim %amount% pentru a valida comanda. Totalul cosului actual este %total%.', Delete cache |
#8
Posted 10 April 2020 - 14:44

Factura generata (invoice) e o mizerie, adica Furnizorul are datele scris undeva jos, cu font ilizibil.
Ar genera AVC oricarui contabil roman, asa ca am modificat respectivul template cum am putut. Din pacate, formatarea pe randuri la informatiile Furnizorului lasa de dorit, dar e muult mai bine decat ceea ce era initial. Suprascrieti fisierele din directorul /pdf, cu cele din arhiva atasata. ![]() ====================== Admin Custom Invoice modul Un modul interesant, ce permite administratorului sa editeze sau stearga un invoice din DB. Modulul e atasat (facut de mine din instructiunile de pe site-ul dezvoltatorului). Pe langa asta, mai trebuie sa rulati urmatoare in 1.7.6.4 comanda SQL pe baza de date Prestashop, din phpmyadmin. INSERT INTO `ps_tab` (id_parent, position, module, class_name, active, hide_host_mode) VALUES (3, 6, 'my_module', 'AdminCustomInvoices', 1, 0); Daca aveti o versiune mai veche si comanda SQL de mai sus da eroare, incercati cu INSERT INTO `ps_tab` (id_parent, position, module, class_name, active) VALUES (3, 6, 'my_module', 'AdminCustomInvoices', 1); ![]() Edited by Courage, 10 April 2020 - 14:45. |
#9
Posted 10 April 2020 - 15:50

De doua zile imi sparg capul, pt ca desi traduceam ceva din admin (modificam traducerea unui modul) in limba romana, aceasta traducere modificata nu se salveaza.
Aparent e un bug milenar idiot. Problema apare la traducerea modulelor facute chiar de Prestashop. Rezolvarea este editarea directa a fisierului XML ce tine de modulul respectiv. Fisierele se afla aici: app/Resources/translations/ro-RO Edited by Courage, 10 April 2020 - 15:50. |
#10
Posted 10 April 2020 - 21:52

Eu am nevoie de cateva chestii pt afacere:
1. Modul POS 2. Gestiune stocuri 3. Retetar productie 4. Integrare Prestashop Smartbill nu are modul care sa functioneze cu 1.7.6.4, ci doar cu 1.7.5! Au API, deci ma invita sa dezvolt eu, grozav. FGO nu au POS sau retetar, dar au extensie Prestashop pt facturare Oblio.eu pare sa aiba pe toate. Quote
Asa cum precizam si in e-mail-ul anterior, modulul Oblio Stocuri se poate activa din contul dvs., in partea stanga sus in colt. Dupa activarea acestuia, din pagina Emitere -> Retetar, puteti adauga retetele pentru produsele finite pe care doriti sa le creati, iar din pagina Emitere -> Bon de productie, pe baza retetelor, creati produsele finite. https://www.oblio.eu...produse/?recipe https://www.oblio.eu/report/production Interfata POS este disponibila in pagina Emitere -> Bon fiscal (dupa ce conectati casa de marcat) https://www.oblio.eu...sue/tax_receipt De asemenea, accesand link-ul urmator, puteti descarca plugin-ul pentru Prestashop https://www.oblio.eu...-prestashop.zip |
|
#11
Posted 13 April 2020 - 00:07

Pentru a limita spamul.
Pe linga instalarea modului pt roboti, e de dorit mai ales sa nu aveti in clar adresa de email pe site, pt asta vedeti aici. P.S. Contact modul are fi o setare, care teoretic ar trebui sa faca sa nu apara pe site adresa de email, doar ca nu merge. |
#12
Posted 13 April 2020 - 08:44

Un script interesant pt cine are foarte multe produse si s-a saturat sa isi genereze aleator product id si pt generare automata ne noi serii de facturi in fiecare an.
https://www.prestash...invoice-number/ 1. Order.php se va pune in prestashop root/override/classes/order Order.php e atasat. ![]() 2. Pentru generarea automata de product reference ID Editati modify src/PrestaShopBundle/Controller/Admin/ProductController.php Quote Add your function before the public function newAction () and into the function public function newAction () add $product->reference = $this->random_code (); Cautati public function newAction() Inaintea acestei functii, adaugati codul de mai jos public function random_code() { $productArray = Product::getProducts($this->getContext()->language->id, 0, NULL, 'id_product', 'ASC', NULL); $referenceArray = array(); $start_letter = str_shuffle('ABCDE'); $number = str_shuffle('0123456789'); $letter = str_shuffle('ABCDEFGHIJKLMNOPQRSTUVWXYZ'); $custom_reference = substr(($start_letter), 0, 1).substr(($number), 0, 4).'-'.substr(($letter), 0, 1); foreach ($productArray as $products) { $referenceArray[] .= $products['reference']; } if (in_array($custom_reference,$referenceArray)) { $this->random_code(); } else { return $custom_reference; } } Cautati $product->id_category_default = $productShopCategory; Adaugati DUPA acest cod, linia de mai jos $product->reference = $this->random_code(); Acum, cand adaugati un produs nou in DB, va fi generat automat un Reference # ![]() Edited by Adm, 13 April 2020 - 09:14. |
#13
Posted 14 April 2020 - 22:01

Nu stiu ce a fost in capul celor care au facut tema default
Apare foarte urat spatiul gol, de sub imaginea produsului. ![]() Daca modificam template-ul de produs, ajungem aici: ![]() Pentru asta vedeti tutorialul de aici De editat themes/classic/templates/catalog/product.tpl |
#14
Posted 15 April 2020 - 10:02

DACA nu doriti sa setati ALT pt fiecare imagine de produs.
Nu e cea mai buna strategie pt SEO, dar daca aveti foarte multe imagini si produse sau pur si simplu nu vreti sa schimbati ALT text pt fiecare imagine: 1. Edit themes/classic/templates/catalog/_partials/product.tpl Adaugati la sfarsit: {block name='product_cover_thumbnails'} {include file='catalog/_partials/product-cover-thumbnails.tpl' product=$product} {/block} 2. Editati themes/classic/templates/catalog/_partials/product-cover-thumbnails.tpl Cautati alt="{$image.legend}" title="{$image.legend}" Inlocuiti cu alt="{$product.name}" title="{$product.name}" Ma enerveaza Short description sub fiecare imagine de produs deschisa, deci vom pune acolo numele produsului Editati themes/classic/templates/catalog/_partials/product-images-modal.tpl Cautati <div id="product-description-short" itemprop="description">{$product.description_short nofilter}</div> Inlocuiti cu <div id="product-description-short" itemprop="description">{$product.name}</div> Cautati <img data-image-large-src="{$image.large.url}" class="thumb js-modal-thumb" src="{$image.medium.url}" alt="{$image.legend}" title="{$image.legend}" width="{$image.medium.width}" itemprop="image"> Inlocuiti cu <img data-image-large-src="{$image.large.url}" class="thumb js-modal-thumb" src="{$image.medium.url}" alt="{$product.name}" title="{$product.name}" width="{$image.medium.width}" itemprop="image"> |
#15
Posted 15 April 2020 - 10:04

Pozitionarea descrierii se bazeaza probabil pe studiile conform carora nu e placut sa citesti mai mult de n caractere pe un rand. Cum si cartile vin in formatul in care vin si nu pe foi A4 cu font de 10.
Personal imi place mai mult varianta before. |
|
#16
Posted 15 April 2020 - 10:05

Sa vezi ce urat se vede cand descriere e mica...
Zici ca un copil s-a jucat cu cuburile si le-a lipit la colturi, pe diagonala. Daca descrierea e lunga, poti sa o afisezi partial, ca la emag. Attached FilesEdited by Courage, 15 April 2020 - 10:11. |
#17
Posted 17 April 2020 - 08:35

Inca niste module free utile:
1. Custom popup notification 2. Free Instagram block 3. alternativa GOOGLE RECAPTCHA V2 4. Blackhole for Bad Bots 5. Best Zoom Magnifier Effect - BAZoom Magnifier 6. Alternativa European Union Cookie Law Block responsive 7. Spend X To Get Free Shipping 8. Prestashop BA Smart SEO Product by Alt Tags Module 9. Product Sound/Video Streeming - pt cei ce vand acces la asemenea produse digitale 10. Whatsapp Chat Module 11. FAQ - Frequently asked questions 12. Admin module to quickly change BO language - pt cei ce urasc interfata tradusa in romana 13. 14. Template color change - pentru a modifica rapid CSS-ul in pozitiile cele mai vizibile in tema. |
#18
Posted 17 April 2020 - 16:02

Cum sa modificati simplul favicon.ico pt site
1. Mergeti aici, folositi un fisier cu background transparent 2. Creati in root-ul site-ului un folder numit favicon si puneti aoclo doate fisierele din arhiva generata de site-ul de la pct 1. 3. Supracrieti in folderul favicon cele 2 fisiere din arhiva atasata ![]() 4. Editati template-ul themes/classic/templates/_partials/head.tpl Stergeti <link rel="icon" type="image/vnd.microsoft.icon" href="{$shop.favicon}?{$shop.favicon_update_time}"> <link rel="shortcut icon" type="image/x-icon" href="{$shop.favicon}?{$shop.favicon_update_time}"> Inlocuiti cu <link rel="apple-touch-icon" sizes="57x57" href="/favicon/apple-icon-57x57.png?{$shop.favicon_update_time}"> <link rel="apple-touch-icon" sizes="60x60" href="/favicon/apple-icon-60x60.png?{$shop.favicon_update_time}"> <link rel="apple-touch-icon" sizes="72x72" href="/favicon/apple-icon-72x72.png?{$shop.favicon_update_time}"> <link rel="apple-touch-icon" sizes="76x76" href="/favicon/apple-icon-76x76.png?{$shop.favicon_update_time}"> <link rel="apple-touch-icon" sizes="114x114" href="/favicon/apple-icon-114x114.png?{$shop.favicon_update_time}"> <link rel="apple-touch-icon" sizes="120x120" href="/favicon/apple-icon-120x120.png?{$shop.favicon_update_time}"> <link rel="apple-touch-icon" sizes="144x144" href="/favicon/apple-icon-144x144.png?{$shop.favicon_update_time}"> <link rel="apple-touch-icon" sizes="152x152" href="/favicon/apple-icon-152x152.png?{$shop.favicon_update_time}"> <link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-icon-180x180.png?{$shop.favicon_update_time}"> <link rel="icon" type="image/png" sizes="192x192" href="/favicon/android-icon-192x192.png?{$shop.favicon_update_time}"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png?{$shop.favicon_update_time}"> <link rel="icon" type="image/png" sizes="96x96" href="/favicon/favicon-96x96.png?{$shop.favicon_update_time}"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png?{$shop.favicon_update_time}"> <link rel="manifest" href="/favicon/manifest.json?{$shop.favicon_update_time}"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-TileImage" content="/favicon/ms-icon-144x144.png?{$shop.favicon_update_time}"> <meta name="theme-color" content="#ffffff"> |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users