Implementierung des Website-Codes für die Händlersuche

Implementierung des Website-Codes für die Händlersuche

Schritt 1: Skript in die Website einbinden

Das folgende Beispiel zeigt, was erforderlich ist, um das Distributor Locator-Widget in Ihre Site zu integrieren. Aktualisieren Sie einfach die gewünschten Parameter und kopieren Sie dann das Snippet in Ihre Website.
Alle Snippet-Parameter werden an die Skriptquelle angehängt und müssen den Standards einheitlicher Ressourcenkennungen entsprechen.

Firmaerforderlich
Dies ist die von Omacro bereitgestellte Firmenkennung. Diese ID wurde bei der ursprünglichen Erstellung Ihres Firmenkontos zugewiesen und wird sich nie ändern. Das Snippet-Beispiel oben enthält bereits Ihre Firmenkennung.
Land
Dies ist ein zweistelliger ISO-Ländercode, ISO 3166-1 Alpha-2- Code oder Auto. Wenn keine Angabe erfolgt, wird eine Karte angezeigt, auf der der Benutzer sein Land auswählen kann. Wenn diese Option bereitgestellt und nicht auf „Automatisch“ eingestellt ist, werden dem Benutzer sofort Ergebnisse für das angegebene Land angezeigt. Bei der Einstellung „Auto“ wird das Land automatisch anhand der IP-Adresse des Benutzers ermittelt.
bestätigen
Bei „true“ überprüft das Snippet, ob alle auf der Seite verfügbaren Produktkennungen gültig sind, und gibt ein Produkt zurück. Sobald die Validierung abgeschlossen ist, fügt das Snippet die entsprechende CSS-Klasse zum Triggerelement hinzu: obn-validate-pass oder obn-validate-fail . Während die Validierung aussteht, verfügt das Triggerelement über die CSS-Klasse obn-validate-pending.
debuggen
Wenn dieser Wert wahr ist, hilft er beim Debuggen, indem er alle Aktivitäten und Benachrichtigungen in Ihrer Browserkonsole protokolliert. Es wird empfohlen, diese Funktion zu deaktivieren, sobald das Debuggen abgeschlossen ist.

Schritt 2: Wählen Sie aus, wie Sie den Distributor Locator implementieren möchten.

Option 1: Ausgelöst durch Klicken auf die Schaltfläche, um ein Modell-Popup-Fenster zu öffnen.

Schritt 1: Um das Popup-Fenster auszulösen, müssen wir zunächst unseren Skriptpfad in Schritt 1 ändern und einen zusätzlichen Parameter namens „mode“ mit dem Wert „distributor“ hinzufügen. Siehe Beispiel unten:
  1. <script id="omacro-widget-buynow" src=" https://buynow.omacro.com/embedded/bn.loader.js?company=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&country=auto&validate=false&debug=false &mode =distributor " async></script>
Schritt 1: Auslöser den Tasten zuweisen.
Das folgende Beispiel zeigt die Verwendung eines einfachen Ankertags (Link) als Schaltflächenauslöser. Sie können problemlos vorhandene oder neue Elemente auf Ihrer Website verwenden, indem Sie einfach die erforderlichen Parameter hinzufügen.

  1. <a href="#obn" data-product="*">Finden Sie einen Händler</a>

Trigger-Parameter haben Vorrang vor Snippet-Parametern. Dies ermöglicht die globale Festlegung von Parametern mit Ausnahmen bei Bedarf. Alle Triggerparameter sind HTML-Datenattribute , die mit „ data- “ beginnen müssen.

Produkt  erforderlich
Dies ist die Produktkennung und sollte auf „*“ gesetzt werden.

Option 2: Eingebettet in die Website-Seite.

Sie können den Locator direkt in eine Seite einbetten. Angenommen, Sie haben die Schritte zum Hinzufügen der Jetzt-Kaufen-Code-Snippets von Omacro zu Ihrer Seite durchgeführt. Verwenden Sie das folgende Beispiel, um den Locator innerhalb der Seite selbst darzustellen.
Schritt 1: Fügen Sie der Seite eine CSS-Klasse hinzu.
Stellen Sie sicher, dass auf der Seite ein Element mit dem Klassennamen „oma-omacro“ vorhanden ist.
  1. <div class="oma-omacro"></div>

Schritt 2: Fügen Sie der Seite JavaScript hinzu
Fügen Sie das folgende Skript an einer beliebigen Stelle unterhalb des in Schritt 1 erwähnten HTML-Elements zur Seite hinzu . Das Skript soll die Renderfunktion innerhalb des Distributor Locator-Skripts auslösen. Dieses Skript lädt das Widget, sobald die Seite geladen wird, und nicht über einen Klick auf eine Schaltfläche.
  1. <Skript>
  2. document.body.addEventListener("loaded.omacro.buynow", Funktion (e) {
  3. e.preventDefault();
  4. omacro.buynow.widget.showDistributors();
  5. }, FALSCH)
  6. </script>

Schritt 3: Fügen Sie der Seite ein Cascading Style Sheet hinzu
Fügen Sie das folgende CSS hinzu (ändern Sie es nach Bedarf), um den Stil des Distributor Locator-Inhalts so anzupassen, dass er im Seitendokument ordnungsgemäß gerendert wird.

  1. <style type="text/css">
  2. body.oma-modal-in {
  3. Überlauf: auto !important;
  4. }
  5. .oma-omacro .oma-buynow {
  6. Deckkraft: 1 !important;
  7. Anzeige: block !important;
  8. Position: relativ !important;
  9. oben: auto !important;
  10. rechts: auto !important;
  11. unten: auto !important;
  12. links: auto !important;
  13. }
  14. .oma-omacro .oma-buynow .oma-dialog {
  15. transformieren: keine !important;
  16. Übergang: keine !important;
  17. links: auto !important;
  18. margin-right: auto !important;
  19. margin-left: auto !important;
  20. }
  21. .oma-omacro .oma-buynow .oma-dialog .oma-content {
  22. box-shadow: keine !important;
  23. Hintergrundfarbe: transparent;
  24. }
  25. .oma-omacro .oma-buynow .oma-dialog .oma-header .oma-title {
  26. Anzeige: keine;
  27. }
  28. .oma-omacro .oma-buynow .oma-dialog .oma-content .oma-close {
  29. Anzeige: keine;
  30. }
  31. .oma-omacro .oma-buynow .oma-dialog .oma-content .oma-tabs {
  32. Rahmenfarbe unten: #ddd;
  33. Hintergrundfarbe: transparent;
  34. }
  35. .oma-omacro .oma-buynow .oma-dialog .oma-content .oma-tabs>li>a {
  36. Farbe: #337ab7;
  37. Hintergrundfarbe: transparent;
  38. }
  39. .oma-omacro .oma-buynow .oma-dialog .oma-content .oma-tabs>li>a:focus,
  40. .oma-omacro .oma-buynow .oma-dialog .oma-content .oma-tabs>li>a:hover {
  41. Textdekoration: keine;
  42. Hintergrundfarbe: #eee;
  43. Rahmenfarbe: #eee #eee #ddd;
  44. }
  45. .oma-omacro .oma-buynow .oma-dialog .oma-content .oma-tabs>li.oma-active>a,
  46. .oma-omacro .oma-buynow .oma-dialog .oma-content .oma-tabs>li.oma-active>a:focus,
  47. .oma-omacro .oma-buynow .oma-dialog .oma-content .oma-tabs>li.oma-active>a:hover {
  48. Farbe: #555;
  49. Cursor: Standard;
  50. Hintergrundfarbe: #fff;
  51. Rand: 1px fest #ddd;
  52. Rand-Unterseite-Farbe: transparent;
  53. }
  54. .oma-omacro .oma-buynow .oma-footer {
  55. Rand-Top-Farbe: transparent;
  56. Hintergrundfarbe: transparent;
  57. }
  58. .oma-omacro .oma-backdrop {
  59. Anzeige: keine !important;
  60. }
  61. </style>