Σύνδεση με Google+

ή με

ΤΕΣΑΕ ΑΤΕ
  • H Επιχείρηση
    • Τεχνολογία
    • Pegasus Phaethon
    • Tα Νέα της ΤΕΣΑΕ
      • Τα νέα μας
      • Ηλεκτρονικά Βιβλία ΑΑΔΕ myDATA
      • Ισολογισμοί
  • Oι Συνεργάτες
  • Tοπικά Λογισμικά
    • Λογισμικά (Pegasus ERP)
      • Εμπορικές Επιχειρήσεις
      • Πρατήρια Υγρών Καυσίμων
      • Χώροι Εστίασης (Εστιατόρια Καφετέριες , Bar , Delivery)
      • Στεγνοκαθαριστήρια, Ταπητοκαθαριστήρια
      • Συνεργεία, Φανοποιεία, Ανταλλακτικά
      • Ελαιοτριβεία
      • Parking, Λιπαντήρια Αυτοκινήτων
      • Μεταφορικές Εταιρίες
      • Courier , Ταχυμεταφορες
      • Βιβλιοπωλεία - Χαρτικά
      • Γεωργικές επιχειρήσεις
      • Κρεοπωλεία
    • Pegasus ERP
    • Video Παρουσιάσεις
    • Πρότυπες Μελέτες ή Εφαρμογές
    • Ιστορικό Αλλαγών Pegasus ERP
    • Module PDA Client
    • Module Γέφυρες Λογιστικής
    • Module Phone
  • Διαδικτυακά Λογισμικά
    • Λογισμικά (Pegasus Web App)
      • Pegasus Web App ERP
      • Pegasus Web App Freelancer
      • Pegasus e-Hotel
      • Pegasus e-Courier
      • Pegasus e-Transport
      • Pegasus Gym
    • Pegasus Web app
    • Video Παρουσιάσεις
    • Πρότυπες Μελέτες ή Εφαρμογές
    • Ιστορικό αλλαγών Pegasus Web App
    • WEB App REST API
Δημιουργία συνδέσμου για την εμφάνιση λίστας προϊόντων χρησιμοποιώντας παραμετρικά πεδία
Ημερομηνία  25/05/2018

Σκόπος: Η εμφάνιση λίστας προϊόντων σύμφωνα με τα παραμετρικά πεδία του προϊόντος.

Χρησιμοποιώντας τα παραμετρικά πεδία, έχουμε τη δυνατότητα να εμφανίσουμε λίστες προϊόντων που λαμβάνουν υπ'όψιν τους αυτά τα πεδία. Οι κατηγορίες των πεδίων είναι οι εξής: Λεκτικό, Λογικό, Αριθμός, Ημερομηνία, Παράμετρος.

Έστω ότι θέλουμε να εμφανίσουμε μια λίστα προϊόντων που έχουν τσεκαρισμένη την παράμετρο Λογικό 1.

Α. Δημιουργία Συνδέσμου

Αρχικά θα πρέπει να δημιουργήσουμε έναν σύνδεσμο που θα παραπέμπει σε αυτή τη λίστα. Κατευθυνόμαστε στη σελίδα των συνδέσμων [Toolbox->Εργαλεία Παραμετροποίησης->Παραμετροποίηση Ηermes Web Site->Σύνδεσμοι: Σύνδεσμοι]. 

Επιλέγοντας Ενέργειες->Νέα Καταχώρηση ανακατευθυνόμαστε στη σελίδα δημιουργίας συνδέσμου.

Θα πρέπει να συμπλήρωσουμε τα παρακάτω πεδία.

  • Κατηγορία: Σταθεροί συνδεσμοι (old no module)
  • Τίτλος Σελίδας (el): Λίστα Προϊόντων με παραμετρικό πεδίο Λογικό 1
  • Τίτλος Σελίδας (en):
  • Ενημερώνονται οι μηχανές αναζήτησης: Τσεκάρουμε το πεδίο
  • Σύνδεσμος (el)/Σύνδεσμος (en): /pegasus/products01/list00.php?sme_pd20=1&pcode=sme_pd20

    Ο σύνδεσμος που εκτυπώνει τη λίστα είναι ο "/pegasus/products01/list00.php". Για την εμφάνιση λίστας που χρησιμοποιεί το Λογικό 1 ως παραμετρικό πεδίο εισάγουμε τις παραμέτρους συνδέσμου για το παραμετρικό πεδίο και τον κωδικό σελίδας (Page code) "sme_pd20=1" και "pcode=sme_pd20". 

  • SEF URL (el): /προϊόντα/επιθυμητό-όνομα
  • SEF URL (en): /products/epithimito-onoma
  • (Meta Tag) Author: Pegasus Technologies
  • (Meta Tag) Περιγραφή (en)/(Meta Tag) Περιγραφή (el): Εφόσον επιθυμούμε
  • (Meta Tags) Λέξεις Κλειδιά (el)/(Meta Tags) Λέξεις Κλειδιά (en): Εφόσον επιθυμούμε
  • Module: Η επιλογή γίνεται από τον πίνακα επιλογών. Το module που θα χρησιμοποιηθεί είναι το sme (Στρατηγικές Μονάδες Επιχείρησης)
  • DB Table: Κενό
  • nr01: 0
  • Page Code: θα πρέπει να είναι αυτό που χρησιμοποιούμε και στο URL που γράψαμε παραπάνω. Στην παρούσα περίπτωση είναι το sme_pd20

Μετά από τις εισαγωγές αυτές η σελίδα μας θα πρέπει να έχει την παρακάτω μορφή:

Συμπληρωμένος Σύνδεσμος
 


Τα SEF URL και Meta Tags είναι προαιρετικά.
Επιλέγουμε καταχώρηση και ο σύνδεσμος μας είναι έτοιμος.

Β. Δημιουργία μεθόδου ελέγχου παραμέτρων του συνδέσμου για εμφάνιση λίστας

Θα πρέπει να κατευθυνθούμε στο αρχείο "/pegasus/products01_sme/list_more_params.php" και αν δεν υπάρχει να το δημιουργήσουμε. Σε αυτό θα γίνεται ο έλεγχος αν το Λογικό 1 είναι ενεργό έτσι ώστε να εμφανίστουν τα αντίστοιχα προϊόντα. Σημείωση: οι παράμετροι του $_REQUEST είναι case sensitive οπότε θα πρέπει να γραφτεί όπως έχει δηλωθεί στον σύνδεσμο. Ο κώδικας είναι ο εξής:

	if(!empty($_REQUEST['sme_pd20'])) {
		$_SESSION['prList']->where = ' and i00.pd20="1"';
	}else {
		$_SESSION['prList']->where = str_replace(' and i00.pd20="1"', '', $_SESSION['prList']->where);
	}

Τώρα ας δούμε και την περίπτωση που έχουμε ορισμένη άλλη μια λίστα που εμφανίζεται σύμφωνα με την παράμετρο Λεκτικό 1= lektiko

	if(!empty($_REQUEST['sme_pd20'])) {
		$_SESSION['prList']->where = ' and i00.pd20="1"';
	}elseif (!empty($_REQUEST['sme_pd10'])) {
		$_SESSION['prList']->where = ' and i00.pd10="lektiko"';
	}else {
		$_SESSION['prList']->where = str_replace(' and i00.pd20="1"', '', $_SESSION['prList']->where);
		$_SESSION['prList']->where = str_replace(' and i00.pd10="lektiko"', '', $_SESSION['prList']->where);
	}

 

Γ. Τοποθέτηση συνδέσμου

Ο σύνδεσμος μας έχει δημιουργηθεί και απομένει να προστεθεί στο σημείο που επιθυμούμε.

Για την τοποθέτηση του συνδέσμου μπορούμε να χρησιμοποιήσουμε απ'αυθείας το σύνδεσμο που δημιουργήσαμε:

<a href="/pegasus/products01/list00.php?sme_pd20=1&pcode=sme_pd20">

Ή διαφορετικά μπορούμε να χρησιμοποιήσουμε τη συνάρτηση του Pegasus: pegasus_getURL() χρησιμοποιώντας ως όρισμα το Page Code:

$url = pegasus_getUrl('', 0, "sme_pd20");
<a href="<?php echo $url; ?>">

 

Δ. Ορισμός της παραμέτρου στα προϊόντα

Στον ορισμό προϊόντος υπάρχει καρτέλα με το όνομα "Παραμετρικά Πεδία". Εκεί βρίσκονται τα διάφορα παράμετρικά πεδία που μπορούμε να ορίσουμε για ένα προϊόν και είναι τα παρακάτω:

Λεκτικό 1-4 --> pd10-pd13 (χαρακτήρας)
Λογικό 1-4 --> pd20-pd23 (δυαδικό)
Αριθμός 1-4 --> pd30-pd33 (αριθμός)
Ημερομηνία 1-4 --> pd40-pd43 (ημερομηνία)
Παράμετρος 1-4 --> pd50-pd53 (χαρακτήρας)
Σχετικά Aρθρα
Μελέτη για τη δημιουργία "Linkedin Login App"
Διασύνδεση με το Paycenter (e-pos) της Τράπεζας Πειραιώς
Hermes module Μαζική Αποστολή e-mail - Βασική Παραμετροποίηση
Προβολή π-Αναφοράς στο WebSite - Pegasus 360
Mailing Lists: Απαραίτητες ενέργειες πριν τις 25 Μαΐου (GDPR)
Pegasus e-Commerce και Συγκριτικά Χαρακτηριστικά - Απαραίτητοι Ορισμοί και Λειτουργία
Hermes module Μαζική Αποστολή SMS-Παραμετροποίηση και Αποστολή
Μελέτη για τη δημιουργία "Facebook Login App"
Hermes Module Μαζική Αποστολή e-mail - Διαδικασία & Αποτελέσματα Αποστολής
Ενεργοποίηση και Παραμετροποίηση Αποδοχής Όρων Χρήσης μετά από Υπογραφή
Συγκατάθεση: Ηλεκτρονική Αποδοχή Όρων Χρήσης (GDPR)
Μελέτη για τη δημιουργία "Google+ Login App"
Ορισμός των τρόπων αποστολής εμπορευματων στο Pegasus Web App e-Commerce
Αλλαγή Φόρμα αποστολής e-mail και εκτύπωσης παραγγελίας
Βασική παραμετροποίηση Hermes Module πολυγλωσσικό
Sites φιλικά σε ΑμεΑ - Πρότυπο WCAG 2.0 (Level AA)
Pegasus Web App e-Commerce, Hermes Module Προϊόντα: Προϊόντα Οδηγού
  • Μεσογείων 274, 3ος όροφος, 15562, Eλλάδα
  • +30 210-7489589
  • Επικοινωνία
  • Επικοινωνία
  • Downloads
  • Sitemap
  • Όροι Χρήσης
Εξελίξεις Λογισμικών
Pegasus ERP Updates: 2793
Pegasus Web App Updates: 10550

Pegasus Gym: Σενάρια Λειτουργίας
Iαν30,2023
Pegasus Gym: Βασικές Ρυθμίσεις Gym
Iαν28,2023
Pegasus Gym: Διαχείριση Ραντεβού (Ομαδικά/Personal)
Iαν26,2023
Pegasus Gym: Σύνδεση Tourniquet - Είσοδος Μέλους
Iαν25,2023
Pegasus Gym: Καταχώρηση Personal Ραντεβού σε μέλος
Iαν24,2023
Δείτε όλες τις Πρότυπες Μελέτες >>
ΤΕΣΑΕ ΑΤΕ
© Copyright TESAE SA - Γ.Ε.ΜΗ : 2120301000
  Powered by Pegasus Technology