{"id":8312,"date":"2023-08-16T02:55:41","date_gmt":"2023-08-16T09:55:41","guid":{"rendered":"https:\/\/membermouse.com\/?post_type=ht_kb&#038;p=8312"},"modified":"2024-01-17T12:08:03","modified_gmt":"2024-01-17T17:08:03","slug":"wie-membermouse-mit-wiederkehrenden-rechnungen-umgeht","status":"publish","type":"ht_kb","link":"https:\/\/membermouse.com\/de\/docs\/wie-membermouse-mit-wiederkehrenden-rechnungen-umgeht\/","title":{"rendered":"Wie MemberMouse mit wiederkehrenden Rechnungen umgeht"},"content":{"rendered":"<p>Bei der Diskussion dar\u00fcber, wie MemberMouse mit wiederkehrenden Rechnungen umgeht, m\u00fcssen wir zun\u00e4chst zwischen Zahlungsdiensten unterscheiden, die Card-on-File-Funktionen unterst\u00fctzen, und solchen, die dies nicht tun. Bei der Card-on-File-Funktionalit\u00e4t speichert der Zahlungsdienst die Kreditkarteninformationen eines Kunden auf sichere Weise und stellt ein Zahlungs-Token bereit, das f\u00fcr zuk\u00fcnftige Zahlungen verwendet werden kann.<br><br>Bei Zahlungsdiensten, die keine Card-on-File-Funktionalit\u00e4t unterst\u00fctzen (z. B. PayPal, Authorize.net), hat MemberMouse keine Kontrolle \u00fcber den Prozess der wiederkehrenden Rechnungsstellung. Wenn der Kunde ein Abonnement \u00fcber einen dieser Dienste erwirbt, wird ein Zeitplan innerhalb des Zahlungsdienstes eingerichtet, und dieser \u00fcbernimmt die Verantwortung f\u00fcr die erneute Rechnungsstellung an den Kunden zum entsprechenden Zeitpunkt. MemberMouse wartet auf Benachrichtigungen \u00fcber fehlgeschlagene oder erfolgreiche Abrechnungen und ergreift dann die entsprechenden Ma\u00dfnahmen.<br><br>Bei Card-on-File-Zahlungsdiensten ist das MemberMouse-Plugin auf Ihrer Website f\u00fcr die Verfolgung des Zahlungsplans und das Senden von Zahlungsaufforderungen an den Zahlungsdienst (z. B. Stripe, Braintree, Authorize.net CIM) verantwortlich, wenn eine Zahlung f\u00e4llig ist. Diese Vereinbarung ist flexibler, erfordert jedoch, dass unser Plugin die Verantwortung f\u00fcr die wiederkehrende Rechnungsstellung \u00fcbernimmt.<\/p>\n\n\n\n<p>In der Vergangenheit hat MemberMouse dieses Problem gel\u00f6st, indem der Abrechnungsplan Ihrer Website mit einem zentralen Server synchronisiert wurde. Nur die Zeitplan-ID und das Abrechnungsdatum wurden auf dem Server gespeichert, keine pers\u00f6nlichen Daten eines Kunden wurden jemals extern gespeichert. Durch die Zentralisierung der Abrechnung konnten wir bestimmte umweltbedingte Einschr\u00e4nkungen der damaligen Zeit \u00fcberwinden und garantieren, dass die Abrechnung alle paar Stunden erfolgt. Alle Versionen von MemberMouse vor Version 2.4.5 verwenden diesen zentralisierten Ansatz.<\/p>\n\n\n\n<p>Beginnend mit MemberMouse 3.0, verwenden wir&nbsp;<a href=\"https:\/\/developer.wordpress.org\/plugins\/cron\/\" target=\"_blank\" rel=\"noreferrer noopener\">WP-Cron<\/a>&nbsp;und ein neues Warteschlangensystem, um wiederkehrende Rechnungen vollst\u00e4ndig innerhalb des Plugins abzuwickeln. Dies bedeutet, dass die Abrechnung auf Ihrer Website nicht mehr von unserer zentralen Infrastruktur abh\u00e4ngig ist, aber es bringt einige zus\u00e4tzliche \u00dcberlegungen f\u00fcr Website-Betreiber mit sich. Standardm\u00e4\u00dfig haben wir die lokale Abrechnung so geplant, dass sie alle 15 Minuten erfolgt, aber fortgeschrittene Benutzer k\u00f6nnen unsere <a href=\"https:\/\/membermouse.com\/de\/docs\/mitgliedmaus-wordpress-filter\/\" title=\"\">WordPress-Filter<\/a> um dieses Intervall zu \u00e4ndern.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Lokale Abrechnung erfordert m\u00f6glicherweise eine Standortaktivit\u00e4t<\/h2>\n\n\n\n<p>Eine wichtige Einschr\u00e4nkung von WordPress ist, dass WP-Cron nur dann geplante Aufgaben ausf\u00fchren kann, wenn es ausgel\u00f6st wird. Viele Hosting-Provider umgehen diese Einschr\u00e4nkung, indem sie WP-Cron in regelm\u00e4\u00dfigen Abst\u00e4nden \u00fcber andere Teile ihrer Infrastruktur ausl\u00f6sen. Eine Minderheit von Anbietern bietet diese Funktion jedoch nicht an, und in diesem Fall erfolgt die Abrechnung nur, wenn auf die Website zugegriffen wird.<\/p>\n\n\n\n<p>Im Allgemeinen werden die meisten Websites aufgrund des Mitglieder- und Suchmaschinenverkehrs mindestens einmal alle paar Stunden aufgerufen, was f\u00fcr eine zuverl\u00e4ssige Abrechnung ausreicht. Theoretisch ist es jedoch m\u00f6glich, dass auf eine Website ohne zentrales Cron \u00fcber einen l\u00e4ngeren Zeitraum nicht zugegriffen wird, und in diesem Fall w\u00fcrde die lokale Abrechnung nicht zum erwarteten Zeitpunkt erfolgen.&nbsp;<\/p>\n\n\n\n<p>Gl\u00fccklicherweise l\u00e4sst sich dieses Problem mit Hilfe eines Dienstes zur \u00dcberwachung der Betriebszeit leicht l\u00f6sen. Diese Dienste greifen in regelm\u00e4\u00dfigen Abst\u00e4nden auf Ihre Website zu und \u00fcberpr\u00fcfen, ob sie wie erwartet antwortet. Wenn die Website nicht reagiert, werden Sie per E-Mail oder Textnachricht benachrichtigt. Die regelm\u00e4\u00dfigen \u00dcberpr\u00fcfungen durch den \u00dcberwachungsdienst liefern nicht nur einen wichtigen Ma\u00dfstab f\u00fcr die Zuverl\u00e4ssigkeit, sondern veranlassen auch, dass die Abrechnung nach Bedarf erfolgt. &nbsp;&nbsp;<\/p>\n\n\n\n<p>Es gibt viele verf\u00fcgbare Dienste zur \u00dcberwachung der Betriebszeit, und einige bieten eine kostenlose Stufe an, die f\u00fcr kleine und mittelgro\u00dfe Websites mehr als ausreichend ist. Hier sind ein paar Dienste, die eine kostenlose Stufe anbieten:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/uptimerobot.com\/\" rel=\"noreferrer noopener\" target=\"_blank\">UptimeRobot<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/betterstack.com\/uptime\/pricing\" rel=\"noreferrer noopener\" target=\"_blank\">Besserer Stapel<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/uptime-monitor.io\/\" rel=\"noreferrer noopener\" target=\"_blank\">Uptime Monitor<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.statuscake.com\/\" rel=\"noreferrer noopener\" target=\"_blank\">StatusKuchen<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/hetrixtools.com\/pricing\/uptime-monitor\/\" rel=\"noreferrer noopener\" target=\"_blank\">HetrixTools<\/a><\/li>\n<\/ul>\n\n\n\n<p>Bei der Konfiguration der \u00dcberwachung haben Sie die M\u00f6glichkeit zu w\u00e4hlen, wie oft das System Anfragen an Ihre Website sendet. Auch wenn es intuitiv besser erscheint, mit einer h\u00f6heren Frequenz zu \u00fcberwachen, sollten Sie bedenken, dass Ihr Server bei jedem Check-in eine Anfrage bearbeiten und beantworten muss, was Ressourcen verbraucht. F\u00fcr die meisten Kunden empfehlen wir eine \u00dcberwachungsfrequenz von 15-30 Minuten.<\/p>\n\n\n\n<p>Beachten Sie, dass einige Hosting-Provider mit zentralisiertem Cron empfehlen, WP-Cron zu deaktivieren und sich bei Triggern ganz auf ihre Infrastruktur zu verlassen, wovon wir jedoch abraten. Die regelm\u00e4\u00dfige Ausl\u00f6sung sorgt f\u00fcr ein Mindestma\u00df an Aktivit\u00e4t, aber die Warteschlange ist so konfiguriert, dass sie nach M\u00f6glichkeit h\u00e4ufiger ausgef\u00fchrt wird, und f\u00fcr optimale Ergebnisse sollte man ihr dies auch erlauben.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Erstellen und Wiederherstellen von Backups Ihrer Website<\/h2>\n\n\n\n<p>Da alle Informationen f\u00fcr die lokale Abrechnung in Ihrer WordPress-Installation gespeichert sind, wird durch die Wiederherstellung eines Backups Ihrer Website der Abrechnungszeitplan auf einen fr\u00fcheren Stand zur\u00fcckgesetzt. Das bedeutet, dass Abrechnungen, die nach der Erstellung des Backups verarbeitet wurden, erneut in die Warteschlange gestellt werden.<\/p>\n\n\n\n<p>Um Sie in Situationen zu unterst\u00fctzen, in denen ein Backup wiederhergestellt wird, haben wir eine neue <a href=\"https:\/\/membermouse.com\/de\/docs\/upcoming-payments-module\/\" title=\"\">Bevorstehende Zahlungen<\/a> Seite, auf der Sie Rechnungen einzeln oder in gro\u00dfen Mengen \u00fcberspringen oder stornieren k\u00f6nnen.&nbsp;<\/p>\n\n\n\n<p>Im Allgemeinen werden \u00fcberf\u00e4llige R\u00fcckbuchungen so schnell wie m\u00f6glich ausgef\u00fchrt, und das System beginnt mit ihrer Bearbeitung, sobald die Wiederherstellung abgeschlossen ist. Die Schutzma\u00dfnahmen, die MemberMouse dagegen anbieten kann, basieren auf den Merkmalen des Zahlungsdienstes. Kunden, die Stripe verwenden, sind gesch\u00fctzt durch:&nbsp;<\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Aufzeichnung von Metadaten<\/strong>\u00a0- Wenn MemberMouse eine Abrechnung in Stripe verarbeitet, werden Informationen \u00fcber die n\u00e4chste zu verarbeitende Abrechnung aufgezeichnet. Wenn eine mehr als 24 Stunden alte Sicherungskopie wiederhergestellt wird, durchsuchen wir die Stripe-Metadaten, um festzustellen, ob die n\u00e4chste geplante R\u00fcckbuchung bereits verarbeitet wurde. Wenn \u00fcbereinstimmende Daten gefunden werden, wird die lokale Rechnungsstellung vor\u00fcbergehend angehalten und eine Meldung angezeigt, die Sie auffordert, die Zahlungspl\u00e4ne in MemberMouse zu korrigieren. Der Artikel <a href=\"https:\/\/membermouse.com\/de\/docs\/die-weiterberechnung-vor-ort-wurde-angehalten\/\" title=\"\">Die erneute Rechnungsstellung vor Ort wurde pausiert<\/a> erkl\u00e4rt, wie man mit dieser Situation umgehen kann.<br><\/li>\n\n\n\n<li><strong>Idempotenz von Transaktionen&nbsp;<\/strong>- Jede \u00fcber Stripe durchgef\u00fchrte Transaktion verwendet eine&nbsp;<a href=\"https:\/\/stripe.com\/docs\/api\/idempotent_requests\" target=\"_blank\" rel=\"noreferrer noopener\">Entpotenzierungsschl\u00fcssel<\/a>&nbsp;aus Bestellinformationen generiert. Stripe lehnt Transaktionen ab, die innerhalb der letzten 24 Stunden bereits abgerechnet wurden.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Wenn Sie vor einer Migration oder einer anderen gr\u00f6\u00dferen Wartungsma\u00dfnahme manuell eine Sicherungskopie erstellen, k\u00f6nnen Sie die lokale Rechnungsstellung vor\u00fcbergehend unterbrechen, bevor Sie damit beginnen. Sollte es notwendig sein, diese Sicherung wiederherzustellen, wird die lokale Fakturierung bereits pausiert, wenn die Wiederherstellung abgeschlossen ist.  Sie k\u00f6nnen dann alle Zahlungen, die bereits in Rechnung gestellt wurden, \u00fcberspringen und die lokale Rechnungsstellung aktivieren, sobald dieser Schritt abgeschlossen ist. Die Einstellungen f\u00fcr den Scheduler f\u00fcr die lokale Rechnungsstellung finden Sie unter <strong>MemberMouse &gt; Allgemeine Einstellungen &gt; Andere Einstellungen<\/strong>in der N\u00e4he des unteren Seitenrandes.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Wenn wir dar\u00fcber sprechen, wie MemberMouse mit wiederkehrenden Rechnungen umgeht, m\u00fcssen wir zun\u00e4chst zwischen Zahlungsdiensten unterscheiden, die Card-on-File-Funktionen unterst\u00fctzen, und solchen, die dies nicht tun. Card-on-File-Funktionalit\u00e4t bedeutet, dass der Zahlungsdienst...<\/p>","protected":false},"author":21411,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_strive_editorial_status":"not-started","_strive_copy_of":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"ht-kb-category":[163],"ht-kb-tag":[],"class_list":["post-8312","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-payment-basics"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/membermouse.com\/de\/wp-json\/wp\/v2\/ht-kb\/8312","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/membermouse.com\/de\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/membermouse.com\/de\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/membermouse.com\/de\/wp-json\/wp\/v2\/users\/21411"}],"replies":[{"embeddable":true,"href":"https:\/\/membermouse.com\/de\/wp-json\/wp\/v2\/comments?post=8312"}],"version-history":[{"count":0,"href":"https:\/\/membermouse.com\/de\/wp-json\/wp\/v2\/ht-kb\/8312\/revisions"}],"wp:attachment":[{"href":"https:\/\/membermouse.com\/de\/wp-json\/wp\/v2\/media?parent=8312"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/membermouse.com\/de\/wp-json\/wp\/v2\/ht-kb-category?post=8312"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/membermouse.com\/de\/wp-json\/wp\/v2\/ht-kb-tag?post=8312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}