Le front de magasin natif
Une boutique complète sur votre propre adresse : produits et variantes, thèmes, pages de construction par blocs, panneaux promotionnels, menus, panier et caisse.
Ouvrez un vrai magasin sur votre propre adresse, puis laissez les mêmes produits vendre à l'intérieur d'une conversation sur votre site, sur WhatsApp, sur Instagram et au-delà. Le magasin prix la commande, le magasin signe la carte, et seul la confirmation de votre client la crée.
Le commerce dans OpsIQ est quatre choses qui partagent un catalogue : une vitrine native que vous possédez, un chemin de vente à travers le chat et les canaux sociaux, une couche de paiement qui ne touche jamais une carte, et un contrat publié d'autres plateformes et développeurs construire contre.
Une boutique complète sur votre propre adresse : produits et variantes, thèmes, pages de construction par blocs, panneaux promotionnels, menus, panier et caisse.
Le même catalogue cité par le serveur et confirmé sur une carte signée, à travers le widget du site web et sept canaux de messagerie.
Paiement offert par le fournisseur partout, plus virement bancaire, espèces à la livraison, payer sur la collecte et payer en magasin pour l'argent qui ne va jamais en ligne.
Connector Contract 2.4 with 57 declared capabilities, a typed public API and conformance tooling anyone can run.
Pas une page hébergée avec le nom de quelqu'un d'autre dans le URL. Votre domaine, votre thème, votre typographie, votre photographie, vos politiques. C'est la vraie chose, courir.
Couleur, typographie, remplissages et gradients, forme, largeur, mouvement, vol stationnaire et comment le magasin se comporte dans la lumière et l'obscurité. Aperçu bureau et téléphone avant d'enregistrer.
A propos, Contact, un lookbook et la zone de compte, ainsi que des pages personnalisées avec leur propre héros, limaces et paramètres de recherche.
Placement, déclencheur, fond, mouvement, largeur, coupon et comportement une fois par visiteur, construit à partir des mêmes blocs que tout le reste.
Les pointer sur les pages, les produits, les collections, les politiques, les actions de panier et de compte, un model en direct ou un lien externe sûr, avec un niveau de déroulant dans l'en-tête.
Quarante locaux, avec l'ouverture de la boutique dans la monnaie qui suit le visiteur, et votre prix ne pas substitué derrière votre dos.
Démarreur A propos et texte de politique où ces champs sont vides, jamais sur vos propres mots, et un contrôle de préparation qui garde l'avertissement jusqu'à ce que vous l'avez remplacé.
C'est notre propre magasin de validation de lancement. Le front de la boutique, les comptes, les devises, les langues et la caisse sont la chose réelle. Les produits qui y sont sont des articles de test, donc traitez-le comme une démonstration de travail plutôt qu'un catalogue.
Un modèle qui est autorisé à dire un nombre dira finalement le mauvais. Ainsi, il n'est pas permis de. L'assistant trouve des produits et demande au serveur pour une soumission; le serveur prix la commande, compose la carte de confirmation et signe. Ce que l'acheteur voit est écrit par la boutique.
Un catalogue, une citation, une signature. Trois endroits où un client se trouve debout.
Une limite qui ne protège que la page de caisse n'est pas une limite. Chaque mur ci-dessous est jugé sur le chemin de placement partagé, donc le panier, le bouton buy-now et une confirmation dans un chat tous répondent à la même. Vous définissez les valeurs dans Paramètres, et rien sur cette page les code fort.
Les marchandises partent avant l'arrivée de l'argent, donc vous plafonnez combien vous êtes prêt à envoyer de cette façon. Au-dessus de votre plafond, l'option n'est tout simplement pas offerte, dans la propre monnaie de la commande.
Les clés de licence, les codes prépayés et les cartes-cadeaux sont réclamés dans la transaction de la commande. S'il n'y a pas assez, la commande retourne et rien n'est facturé.
Les commandes du même email dans le dernier jour sont résumées dans la même monnaie, jamais convertie, et une nouvelle commande qui dépasserait votre limite est refusée avant qu'elle soit placée.
La vente de la pause arrête les nouveaux engagements pendant que l'on lit, regarde et sort. Les faits qui sont déjà vrais, comme un paiement qui a atterri, sont en file d'attente plutôt que exécutés ou narrés comme fait.
Lorsque OpsIQ possède le paiement, un client de chat atteint un code à six chiffres par courriel avant qu'une commande ne soit créée. Un opérateur peut exiger plus que cela et jamais moins.
Chaque raison que donne l'assistant de magasin pour un choix doit être une phrase qui apparaît déjà dans le texte propre de ce produit. Une phrase qu'il a composée est abandonnée plutôt que montrée.
Un ordre peut commencer en trois endroits. Il ne devient qu'un ordre dans un, et qu'une place exécute chaque mur que vous avez configuré. Rien n'est sauté parce qu'il est arrivé par une autre route, et un refus dit ce qui s'est passé dans une phrase que le client peut agir sur plutôt qu'en code d'erreur.
Chacun de ces murs est appuyé par une preuve de mutation : le garde est délibérément brisé dans la source, un test de niveau porte doit être rouge, et le dossier est restauré et revérifié octet pour octet. Un garde qui n'a jamais échoué est non prouvé.
Chaque passerelle OpsIQ Votre client tape sa carte sur la page du fournisseur, dans le domaine du fournisseur. OpsIQ contient une référence à un paiement, jamais à un instrument, et le code qui dessine cette limite refuse quoi que ce soit en dehors d'une liste de champs examinée.
Chaque méthode hors ligne comporte ses propres conditions plutôt que d'être une note en texte libre au bas d'un reçu.
Quatre autres fournisseurs ne sont délibérément pas expédiés. Leurs webhooks sont signés avec des systèmes qui ne sont pas HMAC et les pliant dans un HMAC helper produirait un vérificateur qui ne pourrait jamais réussir. La raison de chacun est notée plutôt que laissée comme une lacune.
La région est la façon dont nous les rassemblons ici, jamais une restriction. Un marchand à Lagos peut bien vouloir Stripe, et un marchand à Berlin pourrait bien vouloir Paystack. Les devises marquées comme le compte propre de votre compte suivent ce que votre compte fournisseur est configuré pour.
Le commerce est construit autour d'une règle simple : rien n'est traité comme vrai parce que quelque chose a dit qu'il était. Un webhook est une invitation à aller vérifier, la réclamation d'un client n'a pas de preuves, et un paiement est confirmé seulement après OpsIQ demande au fournisseur lui-même et la réponse correspond sur chaque champ.
La carte qu'un client confirme porte une charge utile signée : un nonce, l'espace de travail, la conversation, le produit, la quantité, le prix unitaire, la monnaie, une expiration et le montant exact que chaque passerelle prendrait. Elle est signée avec une HMAC sur cette charge utile en utilisant une clé dérivée pour votre espace de travail seul, et vérifiée avec une comparaison à temps constant.
Chaque passerelle est hébergée par un fournisseur. Une classe limite permet seulement un ensemble de champs de référence de paiement revus et refuse les fragments d'instruments par nom: numéro de carte, CVV, expiration, données de piste, bloc PIN, IBAN, trier le code et plus encore.
Forgés, rejoués, inexorablement et hors de l'ordre sont quatre attaques différentes, donc ils obtiennent quatre réponses différentes plutôt qu'un booléen. Signatures sont comparées en temps constant, et un webhook dont le plan ne fait pas authentifier tout le corps est traité comme une prompte à regarder le paiement vers le haut, jamais comme une preuve.
Une opération porte une clé d'idempotency liée à l'espace de travail, la transaction et les paramètres exacts, revendiquée atomiquement. Le magasin répond avec quatre résultats, pas deux : frais, rejouer, toujours en cours d'exécution, et conflit. Un magasin cassé jette plutôt que de rapporter frais, parce que c'est ainsi qu'une panne devient une charge dupliquée.
Une réservation est une comparaison et un écart par rapport au nombre exact qu'elle a lu, pris dans la transaction de l'ordre propre. Les codes numériques sont réclamés de la même manière, et un manque retourne l'ensemble de la commande avant que quelque chose ne soit facturé plutôt que de promettre un code qui n'est pas là.
Lorsque OpsIQ possède le paiement, un ordre de chat a besoin d'un code à six chiffres envoyé par courriel en premier. Le code est stocké uniquement comme un haschisch salé, les tentatives sont comptées avant la comparaison, la fenêtre est limitée, et la gravure est une mise à jour atomique unique donc confirmations parallèles ne peuvent pas tous passer.
Le commerce est couvert par quatre couches de tests et par un harnais résistant aux mutations. Le haricot brise un garde dans la source, nécessite un test nommé de niveau de porte pour aller rouge, puis restaure le fichier et vérifie la correspondance des octets. Un gardien personne n'a jamais vu échouer est non prouvé.
Ces documents décrivent les contrôles techniques de la plateforme. Ils ne sont pas une certification de conformité, et rien ici ne devrait être lu comme un seul. Si vous avez besoin d'une attestation officielle pour votre propre audit, parlez-nous de ce que votre acquéreur ou vérificateur demande.
La vente est la partie facile. Ce qui suit est le travail: le client qui veut son historique de commande, le colis qui expédie en deux morceaux, le remboursement qui a été à moitié payé en crédit, l'acheteur qui a besoin d'une taille, le chariot qui a laissé à la porte.
Connectez-vous avec un mot de passe, l'historique des commandes, les adresses, les téléchargements et le suivi en un seul endroit. Quelqu'un qui a commandé par un chat il y a des mois peut réclamer le même compte avec son email et trouver chacune de ces commandes en attente.
Le crédit est un registre en annexe seulement et le solde en est toujours dérivé, jamais un nombre quelqu'un édité. Il est conservé par monnaie et jamais converti, et dépenser il est atomique dans la transaction de l'ordre.
Vendre à partir d'une étagère de codes chiffrés : cartes cadeaux, cartes prépayées, clés de licence et cartes à gratter. Un code est réclamé lorsque la commande est passée et révélée après paiement, de sorte que le même code ne peut jamais aller à deux personnes.
Un pourboire de pourcentage est établi sur le serveur contre les marchandises après remise, jamais sur l'expédition ou la taxe, et il n'est jamais taxé lui-même. Un pourf ne peut jamais dépasser la commande sur laquelle il se trouve, soit sur le chariot ou le chemin buy-now.
Envoyer une partie d'une commande maintenant et le reste quand elle atterrit. Chaque expédition porte son propre transporteur et de suivi, et l'arithmétique ne vous permettra pas d'expédier plus d'un trait que la commande tient réellement. Le client voit chaque pièce sur leur page de compte.
Une commande payée moitié en crédit et moitié par carte est remboursé proportionnellement à la fois. Remboursement est transactionnel et idéopote, donc appuyez sur le bouton deux fois renvoie l'argent une fois.
Seul un utilisateur qui a tapé son propre email à votre commande est écrit, au plus deux fois par panier, jamais. Le capuchon est réclamé dans la base de données avant que le message ne sorte, et un clic l'arrête définitivement sans connexion.
Sept points de départ, pour la mode, l'alimentation, les cosmétiques, les livres, les téléchargements, les services et les biens prépayés. Un kit est un aperçu avant qu'il ne soit une action, et chacun est vérifié par son propre vérificateur plutôt que confiance parce qu'elle est dans la boîte.
Répondez à une question sur ce que vous vendez et OpsIQ brouillons le magasin: un kit d'ajustement, votre copie de magasin et une poignée de produits. Tout ce qu'il fait arrive sous forme de brouillon. Vous le lisez, le changez et décidez ce qui est publié.
Un panneau "aide-moi à choisir" qui peut recommander de votre catalogue et rien d'autre. Chaque raison qu'il donne doit être une phrase déjà écrite sur ce produit, et toute phrase qu'elle compose pour elle-même est jetée loin plutôt que montrée.
Arithmétique contre le graphique que vous avez publié pour ce produit, et rien de plus. Lorsqu'il n'y a pas de tableau il n'ya pas de réponse, donc un modèle ne peut pas transformer un guide de taille manquant en une recommandation confiante.
La disponibilité pose les questions qu'un shopper voudrait : y a-t-il quelque chose à acheter, peut-on payer, peut y arriver, est-ce que quelqu'un vous dira, peut être contacté.
La raison pour laquelle le crédit de magasin est un grand livre plutôt qu'un numéro sur un dossier client est qu'il peut être faux et personne ne peut dire. Un historique peut être lu en arrière, ajouté à, et jamais réglé tranquillement. Le solde est la somme de ce qui s'est passé.
Les cartes-cadeaux sont un mécanisme différent et méritent d'être conservées. Vous les vendez à partir d'un stock de codes, et un code est livré après paiement. Le crédit de magasin est le grand livre ci-dessus. Aujourd'hui, un code de carte-cadeau n'est pas échangé dans un solde de crédit, donc planifiez votre offre autour de la vente du code plutôt que autour d'une porte-feuille échangeable.
Visites uniques, vues sur les produits, ajouts de chariot, départs de caisse, abandons et achèvements, conversion, commandes confirmées, revenus, acquisition, appareils et lieux, produits haut et récupération. La conversion est construite uniquement à partir d'événements explicitement étiquetés en magasin public, donc il compte ce qui s'est réellement passé plutôt que ce qui semblait assez proche.
Un connecteur ne peut pas vendre à cause de son nom. Il déclare lequel de ses propres opérations répond OpsIQ's canonical commerce rôles, et ce qu'il déclare est exactement ce qu ́il peut faire. Ne rien déclarer et il disparaît des paramètres de vente sur son propre. Il n'y a aucune liste à ajouter.
L'assistant peut trouver des produits et les décrire avec précision, mais il n'y a pas de commande exécutable et pas de caisse. Chaque paquet reste ici jusqu'à ce que son propre devis tapé et les actions de commande passent le contrat plus profond, parce que la réputation d'une plateforme ne prouve pas que son intégration peut prendre de l'argent.
Le connecteur retourne une adresse de caisse réelle, frappée par la plate-forme marchande elle-même, avec le devis canonique. L'adresse doit être HTTPS, son hôte doit correspondre à ce que le paquet a déclaré, et le devis est éphémère URL assemblé localement n'est pas une capacité de paiement.
Le mode le plus profond. OpsIQ rafraîchit la soumission immédiatement avant l'exécution, fournit la clé d'idemppotency, et après tout résultat inconnu demande une recherche de récupération avant qu'il récupère quoi que ce soit. L'action create doit exécuter la propre logique de prix, stock et commande de votre plateforme.
OpsIQ ne devine jamais une capacité du nom d'une action, de la réputation d'un plate-forme ou du marketing d' un fournisseur. Un paquet envoie une carte de rôle qui, de ses propres opérations, répond à chaque rôle canonique, et ce fichier est dans le paquet signé. Supprimer un rôle, ou désinstaller le connecteur, et une proposition qui était déjà sur l'écran cesse d'être valide plutôt que de laisser l'autorité statique derrière.
Parle aux WooCommerce REST API de toi-même WordPress. Commandes, remboursements et notes de commande, produits avec variations et attributs, clients, coupons, taux d'imposition, zones d'expédition et méthodes, ventes et rapports de produit. C'est l'un des connecteurs qui peut créer un ordre réel à partir d'une conversation, avec une recherche de récupération derrière elle.
Travaille sur le Shopify Administrateur API. Commandes, transactions y compris capture et vide, remboursements, commandes d'exécution et de suivi, produits, variantes, niveaux d'inventaire et lieux, clients, traites, réductions, cartes-cadeaux et départs abandonnés ShopifyC'est la caisse.
La mise en œuvre de référence du contrat de commerce, et l'intégration la plus profonde ici. Factures, transactions, crédits et devis, commandes, dossiers clients et contacts, services avec suspension, mise à jour et changements de prix, domaines avec enregistrement, transfert, renouvellement et serveurs de noms, billets et produits WHMCS les impôts selon le profil du client.
Commandes avec produits, messages, statuts et adresses de livraison, saisie des paiements, annulation et remboursement, livraisons, catalogues et variantes, catégories et marques, clients et groupes de clients, coupons, certificats-cadeaux, chariots, listes de prix et canaux.
Intégrations profondes de lecture et d'écriture pour le magasin lui-même : commandes, factures, notes de crédit et expéditions sur Magento; commandes, états, factures, bordereaux de crédit, transporteurs et suivi sur PrestaShop, à la fois son service web classique et le plus récent admin API. Dans une conversation, les deux restent au niveau du catalogue aujourd'hui.
Historique des commandes, retours, produits, stock et prix, catégories, clients et adresses, coupons et rapports sur OpenCart. osCommerce bridges à la fois son installation et l'interface REST plus récente, y compris le statut de commande, annulation et remboursement.
Clients, frais et remboursements, intentions de paiement et méthodes de paiement, abonnements et articles d'abonnement, factures et billets de crédit, produits et prix, coupons et codes promotionnels, litiges, paiements et rapports de solde. Il comporte également les trois obligations d'un paquet de paiement afin qu'il puisse être la passerelle ainsi qu'un catalogue.
Les clients, les commandes, les paiements et remboursements, les articles de catalogue et les emplacements, plus le libre-service client pour un profil d'acheteur propre et les commandes. Dans chat il devise puis délivre un lien de paiement carré. Il est l'un des deux passerelles certifiées à l'intérieur d'un connecteur existant plutôt que expédié comme un paquet séparé.
Un hôtel et une intégration de réservation plutôt que de détail. Catalogue de chambre, un devis pour un séjour, la commande de réservation native, les réservations avec statut et annulation, les paiements, les invités, et le libre-service afin qu'un client puisse voir et annuler sa propre réservation.
Un paquet passerelle est une chose plus étroite qu'un connecteur de magasin, et délibérément ainsi. Il déclare pour quelles devises, pays, méthodes et environnement il est configuré, vérifie le système de signature webhook du fournisseur, et map que les noms d'événement du fournisseur sur les canoniques.
Connecte un OpsIQ-plateforme de facturation hébergée comme source de commerce: catalogue, devis, clients, commandes, factures, méthodes de paiement et enregistrement des paiements, avec rapprochement sur un calendrier de sorte qu'un webhook abandonné ne peut pas tranquillement perdre des revenus.
Tout connecteur dont la plate-forme peut énumérer les ventes achevées déclare qu'il se réconcilie, et OpsIQ relis cette liste sur un horaire à travers le même auteur idémpotent. Un webhook qui n'est jamais arrivé se trouve sur le passage suivant. Un paquet qui pourrait se réconcilier et ne manque pas de conformité.
Le commerce n'est pas un ensemble d'intégrations que nous avons écrites. C'est un contrat publié avec un numéro de version, des schémas vérifiés par machine, des commandes de conformité que vous exécutez vous-même et une étape de signature.
La plupart des listes de vérification de lancement vous notent. Celui-ci pose les cinq questions qui décident si un étranger peut réellement acheter de vous aujourd'hui, et chaque réponse vient avec la chose à aller et faire plutôt qu'un pourcentage.
Des réponses directes sur le magasin, l'argent et ce que l'assistant est et n'est pas autorisé à faire.