zum downloaden
-
Hi
Ich habe einen Schop eingerichtet, nur leider kann ich die Datei die ich dort anbieten will nicht hinterlegen, da das Format nicht von Woocommerce unterstützt wird. Es handel sich dabei um einen automatisierten EA zum handeln auf der Platform MT5 im Dateiformat MQL5 Program (.ex5) . Gibt es irgenwo ein Plugin für Woocommerce, womit ich das denoch dort hinterlegen kann und die Kunden es sich nach erfolgreicher Zahlung herunterladen können?Danke für Input
-
Hast du schon probiert, ob du das Dateiformat verwenden kannst, wenn du in der
wp-config.php
oberhalb von/* That's all, stop editing! Happy publishing. */
die Zeiledefine( 'ALLOW_UNFILTERED_UPLOADS', true );
einträgst?Bei mir sieht das so aus:
Struktur wp6k_10_wc_admin_notes Auf-/Zuklappen Struktur wp6k_10_wc_admin_note_actions Auf-/Zuklappen Struktur wp6k_10_wc_category_lookup Auf-/Zuklappen Struktur wp6k_10_wc_customer_lookup Auf-/Zuklappen Struktur wp6k_10_wc_download_log Auf-/Zuklappen Struktur wp6k_10_wc_order_coupon_lookup Auf-/Zuklappen Struktur wp6k_10_wc_order_product_lookup Auf-/Zuklappen Struktur wp6k_10_wc_order_stats Auf-/Zuklappen Struktur wp6k_10_wc_order_tax_lookup Auf-/Zuklappen Struktur wp6k_10_wc_product_attributes_lookup Auf-/Zuklappen Struktur wp6k_10_wc_product_download_directories Auf-/Zuklappen Struktur wp6k_10_wc_product_meta_lookup Auf-/Zuklappen Struktur wp6k_10_wc_rate_limits Auf-/Zuklappen Struktur wp6k_10_wc_reserved_stock Auf-/Zuklappen Struktur wp6k_10_wc_tax_rate_classes Auf-/Zuklappen Struktur wp6k_10_wc_webhooks Auf-/Zuklappen Struktur wp6k_10_woocommerce_api_keys Auf-/Zuklappen Struktur wp6k_10_woocommerce_attribute_taxonomies Auf-/Zuklappen Struktur wp6k_10_woocommerce_downloadable_product_permissions Auf-/Zuklappen Struktur wp6k_10_woocommerce_log Auf-/Zuklappen Struktur wp6k_10_woocommerce_order_itemmeta Auf-/Zuklappen Struktur wp6k_10_woocommerce_order_items Auf-/Zuklappen Struktur wp6k_10_woocommerce_payment_tokenmeta Auf-/Zuklappen Struktur wp6k_10_woocommerce_payment_tokens Auf-/Zuklappen Struktur wp6k_10_woocommerce_sessions Auf-/Zuklappen Struktur wp6k_10_woocommerce_shipping_zones Auf-/Zuklappen Struktur wp6k_10_woocommerce_shipping_zone_locations Auf-/Zuklappen Struktur wp6k_10_woocommerce_shipping_zone_methods Auf-/Zuklappen Struktur wp6k_10_woocommerce_tax_rates Auf-/Zuklappen Struktur wp6k_10_woocommerce_tax_rate_locations
Bei mir sieht das so aus:
Ich weiß nicht, was du uns da zeigst, aber die wp-config.php ist das nicht. Hast du die Antwort von @pixolin überhaupt richtig gelesen und verstanden?
Habs mittlerweile gefunden und die Codezeile an beschriebenen Ort eingefügt eingefügt. Steht beim Hochladen der Datei immer noch da „Sie sind nicht berechtigt diese Datei hochzuladen“
Probier bitte mal folgendes Code-Schnipsel aus, das du entweder in der
functions.php
eines Child-Theme oder mit dem Plugin Code Snippets einfügen kannst:add_filter( 'upload_mimes', 'custom_mime_types' ); function custom_mime_types( $mimes ) { if ( current_user_can( 'manage_woocommerce' ) ) { $mimes['ex5'] = 'text/plain'; } return $mimes; } add_filter( 'wp_check_filetype_and_ext', 'correct_filetypes', 10, 5 ); function correct_filetypes( $data, $file, $filename, $mimes, $real_mime ) { if ( ! empty( $data['ext'] ) && ! empty( $data['type'] ) ) { return $data; } $wp_file_type = wp_check_filetype( $filename, $mimes ); if ( 'ex5' === $wp_file_type['ext'] ) { $data['ext'] = 'ex5'; $data['type'] = 'text/plain'; } return $data; }
(Quelle: WooCommerce: Fix “Sorry, This File Type Is Not Permitted for Security Reasons” For Downloadable Products, etwas angepasst)
@bscu war auch mein erster Gedanke, aber Woo scheint noch selber eine Prüfung des Dateityps durchzuführen (zumindest interpretiere ich den Hook
wp_check_filetype_and_ext
so).Ihr wisst schon das ich ein absoluter Newbie darin bin?
Ist das der Teil:
function wp_check_filetype_and_ext( $file, $filename, $mimes = null ) { $proper_filename = false; // Do basic extension validation and MIME mapping. $wp_filetype = wp_check_filetype( $filename, $mimes ); $ext = $wp_filetype['ext']; $type = $wp_filetype['type']; // We can't do any further validation without a file to work with. if ( ! file_exists( $file ) ) { return compact( 'ext', 'type', 'proper_filename' );
-
Diese Antwort wurde vor 2 Jahren, 4 Monaten von
halfgar geändert.
Was meinst du damit? Du weißt doch, wie man Code kopiert und einfügt?
Du kannst wie gesagt das Plugin Code Snippets installieren, im Menü Snippets auf Hinzufügen klicken und den Code einfügen (bitte den kompletten Code – du hast in der letzten Antwort nur einen Teil kopiert).
Mein Kommentar bezog sich auf die Antwort von @bscu, der auf einen Post mit ähnlichem Code verlinkt hatte. Dieser Code ist aber vermutlich nicht vollständig.
Der Auszug des Codes aus der letzten Antwort ist der Original aus meinem WP. Es ging mir darum, ob ich deinen Code dort einbauen soll.
Nein, das hatte ich doch jetzt zweimal beschrieben?
Entweder in derfunctions.php
eines Child-Themes anhängen oder mit dem Plugin Code Snippets arbeiten.Wenn du an einem Theme oder Plugin (auch WooCommerce) Änderungen vornimmst, werden sie beim nächsten Update wieder überschrieben. Außerdem blickt niemand mehr durch, welche Teile von dir sind.
Statt dessen musst du den vorhandenen Code ergänzen. Code Snippets sind dafür eine gute Möglichkeit, wenn du nicht selber ein Plugin schreiben möchtest.Der Auszug oben war aus der functions.php Datei. Dass sollte so passen, wenn ich euch richtig verstehe.
Dein Auszug war unvollständig und sollte nicht passen.
Drücke ich mich so missverständlich aus?
Was ist an „bitte den kompletten Code – du hast in der letzten Antwort nur einen Teil kopiert“ nicht zu verstehen?Und die Datei als eine gepackte Zip-Datei anbieten geht nicht?
Eine Zip Datei geht auch nicht.
“ EA Generator EURUSD M5 4168703.mq5 Du bist leider nicht berechtigt, diesen Dateityp hochzuladen.
10208-7 Tickeinstellung.zip Du bist leider nicht berechtigt, diesen Dateityp hochzuladen.
10208-7 Tickeinstellung.ex5 Du bist leider nicht berechtigt, diesen Dateityp hochzuladen. „
-
Diese Antwort wurde vor 2 Jahren, 4 Monaten von
- Das Thema „zum downloaden“ ist für neue Antworten geschlossen.