Man kann den Action Hook "woocommerce_applied_coupon" nutzen um den Couponcode zu prüfen und den User dem Affiliate zuzuweisen (neuer Eintrag in der Usermeta) sowie die Rolle des Users zu ändern. Wobei ich das mit der Rolle gar nicht tun würde, da das nur einen Rattenschwanz an Änderungen nach sich ziehen kann. Wenn man sowieso schon eine Metainformation speichert, kann man auch eine zweite speichern, wie z.B. "free_shipping". Im Checkout kann man dann in den Filter woocommerce_available_payment_gateways eingreifen und genau dieses Feld abfragen und alle Versandmethoden bis auf den kostenlosen Versand entfernen. Das Ganze geht aber nur für angemeldete Benutzer. Wozu ich keine Aussage treffen kann ist die Zuordnung zwischen Affiliate und Coupon, das kann man erst klären, wenn man die genutzten Plugins und den Workflow kennt.
Beiträge von mensmaximus
-
-
Die Funktion gehört zum einen nicht in die functions.php des original Themes sondern in ein child theme. Und zum anderen kann es sein, da das Theme selbst den Filter nutzt. In dem Fall muss man die Priorität verändern:
[COLOR=#333333]add_filter('loop_shop_columns', 'loop_columns', 100 );[/COLOR]
[COLOR=#333333]if (!function_exists('loop_columns')) {[/COLOR]
[COLOR=#333333]function loop_columns() {[/COLOR]
[COLOR=#333333]return 4; // 4 products per row[/COLOR]
[COLOR=#333333]}[/COLOR]
[COLOR=#333333]}[/COLOR] -
Der Filter schaltet XMLRPC nicht ab. Die Beschreibung im Codex ist falsch.
https://core.trac.wordpress.org/ticket/36055Die einzige Möglichkeit derzeit xmlrpc komplett zu deaktivieren (mit allen Folgen ! ) ist
-
-
Jede CSS Anpassung kann auch im Childtheme erfolgen. Möglicherweise müssen die Regeln aber mit !important eingetragen werden, wenn das Plugin seine CSS Regeln später lädt als das Theme.
-
-
Keine Chance. Wenn anonymes Posten und Voten aktiviert ist, kann man nach Herzenslust manipulieren.
-
WooCommerce kennt in der Grundvariante für den kostenfreien Versand nur "ein" Regelwerk. In Deinem Fall werden aber zwei Regeln benötigt:
1. Österreich
2. EU > 100€ BestellwertMit einem Plugin wie z.B. http://codecanyon.net/item/table-rat…ommerce/3796656 kann man das abbilden.
-
mensmaximus
ich trau mich selten paid Plugins anzubietenFormidable gibt es auch als kostenfrei Version mit reduziertem Umfang. Sollen die Leute einfach für sich entscheiden.
-
-
ich liebe pragmatische Lösungen

Und beim nächsten Update von WordPress ist die pragmatische Lösung weg

Folgende Funktion erstellt den Title aus dem Dateinnamen anstatt aus der Exif Description.
Am besten in der functions.php eines Childthemes (sonst ist beim Theme Update alles weg) unterbringenCode
Alles anzeigenadd_filter( 'wp_read_image_metadata', 'mmx_change_image_title', 10, 4 ); function mmx_change_image_title( $meta, $file, $sourceImageType, $iptc ){ // dateipfad auftrennen $path = explode( '/', $file ); // letzte element im pfad ist die datei // datei am suffix abtrennen $image = explode( '.', end( $path ) ); // dateiname dem titel zuweisen $meta['title'] = $image[0]; // $meta zurückgeben return $meta; } -
Super, danke, Hack in der image,php hat geklappt.
?????????? Du hast doch nicht die Datei angepackt, oder? Ich sprach vom Filter Hook.
-
ich habe eine Wordpress Seite bei Strato, die ich jetzt klonen möchte, der Backup-Prozess scheitert immer bei 64 mb, hier ein Auszug der Meldung
ich habe hier im Forum gelesen dass es an Strato liegt, aber wie kann ich das umgehen und ein vollständiges Backup erstellen?So ist es. 64MB ist bei Strato das Maximum. Am besten den Anbieter wechseln

-
Das Thema hatten wir gerade erst vor 4 Tagen: http://forum.wpde.org/onlineshop-mit…gerbestand.html
-
Die Antwort ist einfach. Wenn Du alles "zu Fuss" machst, brauchst Du kein WordPress. Ganz im Gegenteil. Code parallel zu WordPress und somit außerhalb des "Frameworks" zu nutzen umgeht sämtliche Sicherheitsmaßnahmen (Nonces, Validierung, Sanitizing, usw.) die in WordPress vorhanden sind und auf die Du ja aufbauen willst.
Wenn Du, und so hört sich das zumindest an, fähig bist diese Applikation ohne WordPress zu schreiben, dann kannst Du das auch als Plugin für WordPress.
-
Alles anzeigen
und die ebenfalls hochgeladene functions.php-Datei liest sich so:
<?php/* Hier kommen die functions für mein Child-Theme */
function hemingway_child_styles() {
wp_deregister_style( 'hemingway_style');
wp_register_style('hemingway_style', get_template_directory_uri(). 'hemingway_style/style.css');
wp_enqueue_style('hemingway_style', get_template_directory_uri(). 'hemingway_style/style.css');
wp_enqueue_style( 'childtheme-style', get_stylesheet_directory_uri().'hemingway_style/style.css', array('hemingway_style-style') );
}
add_action( 'wp_print_styles', 'hemingway_load_style' );Bitte lese https://codex.wordpress.org/Child_Themes und korrigiere Deine functions.php.
-
Das Anlegen von Emailadressen hat mit WordPress nichts zu tun, sprich nur weil ein Benutzerkonto in WordPress erstellt wird, wird noch kein Postfach auf Deinem Mailserver erstellt. Man muss also aus WordPress heraus auf dem Mailserver ein Konto anlegen (Stichwort: API). Ist diese Grundvoraussetzung erst einmal geschaffen muss man einen Emailparser haben, also eine Funktion, welche die Email aus dem Postfach liest und dann verarbeitet. Für PHP gibt es fertige Klassen die das machen. Das verarbeiten von Teilen der dargestellten Email deute ich jetzt einmal als "mach was mit dem markierten Teil". Entsprechend braucht es eine clientseitige Lösung (Javascript, React, jQuery). Deine Beschreibung ist dennoch zu ungenau um zu beurteilen ob es hierfür ein Sammelsurium an Plugin gibt (mein Bauch sagt nein).
-
Es sollte problemlos möglich sein den Titel über den Filter Hook 'wp_read_image_metadata' zu ändern.
-
Für die Optionen:
http://codecanyon.net/item/woocommer…options/7908619Für die Preisstaffel:
http://codecanyon.net/item/woocommer…scounts/7119279 -
Bitte die wp-config.php erneut mit einem echten Texteditor (z.B. notepad++) abspeichern im Format "UTF-8 ohne BOM". Eventuell da gleiche für die functions.php des Theems und die .htaccess Datei wiederholen.