Beiträge von kreativcube

    Ich möchte gerne die Werte des benutzerdefinierten Feldes in einer neuen Metabox ausgeben.Leider wird nichts angezeigt.


    PHP
    add_action('add_meta_boxes',function(){		add_meta_box('custom_order_option', 'Details zur Immobilie', 'custom_order_option_cb','shop_order');});function custom_order_option_cb($order){ echo '<div class="immo-order">			 <h3> Info zur Immobilie</h3>			 <p><strong>'.__('Straße').':</strong> ' . get_post_meta( $order->id, 'Straße', true ) . '</p>			 <p><strong>'.__('Haus-Nr').':</strong> ' . get_post_meta( $order->id, 'Haus-Nr', true ) . '</p>			 <p><strong>'.__('Top-Nr').':</strong> ' . get_post_meta( $order->id, 'Top-Nr', true ) . '</p>			 <p><strong>'.__('Stockwerk').':</strong> ' . get_post_meta( $order->id, 'Stockwerk', true ) . '</p>			 <p><strong>'.__('PLZ').':</strong> ' . get_post_meta( $order->id, 'PLZ', true ) . '</p>			 <p><strong>'.__('Ort').':</strong> ' . get_post_meta( $order->id, 'Ort', true ) . '</p>
    
    
    			 </div>';}

    hier funktioniert es aber ich benötige eine neue Metabox

    PHP
    add_action( 'woocommerce_admin_order_data_after_shipping_address', 'my_custom_checkout_field_display_admin_order_meta', 10, 1 );
    function my_custom_checkout_field_display_admin_order_meta($order){	echo '<div class="immo-order">				<h3> Info zur Immobilie</h3>				<p><strong>'.__('Straße').':</strong> ' . get_post_meta( $order->id, 'Straße', true ) . '</p>				<p><strong>'.__('Haus-Nr').':</strong> ' . get_post_meta( $order->id, 'Haus-Nr', true ) . '</p>				<p><strong>'.__('Top-Nr').':</strong> ' . get_post_meta( $order->id, 'Top-Nr', true ) . '</p>				<p><strong>'.__('Stockwerk').':</strong> ' . get_post_meta( $order->id, 'Stockwerk', true ) . '</p>				<p><strong>'.__('PLZ').':</strong> ' . get_post_meta( $order->id, 'PLZ', true ) . '</p>				<p><strong>'.__('Ort').':</strong> ' . get_post_meta( $order->id, 'Ort', true ) . '</p>
    
    
    				</div>';}

    ich möchte das nach einer Bestellung der admin im Backend in der Order eine Datei hochladen kann und dieser Link zur Datei soll dann auf der Order Page angezeigt werden .

    Herunterladbare Inhalte was esvon Woocommerce gibt bringen nichts da für jede Bestellung eine andere Datei hochgeladen wird welche aus den Infos manuell zusammengestellt wird

    Hi,

    ich möchte auf der view-order.php Page eine checkbox angezeigt bekommen welche der KLunde anklicken muss. dies soll im backend dann in der Bestellung angezeigt werden.

    Hintergrund:

    1) Der kunde bestellt eine Dienstleistung
    2) Seitenbetreiber stellt eine pdf Datei in der Bestellung zur verfügung (bin ich auch am überlegen wie genau? da für jede bestellung manuell angepasst wird )
    3) Der Kunde lädt sich die pdf herunter und gibt diese frei mittels checkbox

    Habe es mit dem Code gelöst das der Link angezeigt wird.

    function cimy_extra_field_sc( $atts ) {

    get_currentuserinfo();
    $user_id = get_current_user_id();

    $a = shortcode_atts( array(
    'field' => 'something'
    ), $atts );

    $field_name = "{$a['field']}";

    $value = get_cimyFieldValue($user_id, $field_name);


    if( $value != NULL ) {
    echo '<span class="download-kunde-text"><h1>Ihre Information steht zum Download bereit</h1></span>';
    echo '<span class="download-kunde-text"><p>Hier finden Sie alle nötigen Informationen in der PDF Datei</p></span>';
    return '<span class="download-kunde"><a target="_blank" href="'.$value.'"><i class="fa fa-file-pdf-o"></i> Download File</a><br /></span>';

    }
    }
    add_shortcode( 'CIMY', 'cimy_extra_field_sc' );

    Ich hab ee smit dem Plugin Cimy Field Value geschaft .


    Durch erzeugen eines Shortcodes konnte ich es auf die Kundenseite einbinden

    Leider wird der Dateilink nur als Text angezeigt.


    /** Dateiupload User */
    function shortcode_cimyFieldValue( $atts ) {


    global $current_user;
    $user_id = ( is_user_logged_in() ? $current_user->ID : NULL );


    /*
    * First, check to make sure the get_cimyFieldValue() function
    * exists. This way, if the plugin is not installed the site
    * doesn't blow up...
    */
    if( function_exists( 'get_cimyFieldValue' ) ) {


    // Grab the shortcode parameters
    extract( shortcode_atts( array(
    'user' => $user_id,
    'field' => '',
    'type' => '',
    'value' => ''
    ), $atts ));


    /*
    * Call the get_cimyFieldValue() function using any of the
    * user-entered parameters
    */
    if( $user_id != NULL ) {
    return get_cimyFieldValue( $user, $field, $value, $type );

    }
    }


    }


    // Adds the above function as as shortcode
    add_shortcode( 'my_cimy_field', 'shortcode_cimyFieldValue' );


    Ich habs mal mit dem code versucht : if ($type == "file") {
    echo '<a target="_blank" href="'.$value.'">';
    echo basename($value);
    echo '</a><br />';
    echo "\n\t\t";
    }

    aber es hat nichts geändert.

    Es soll als Link oder wenn eine checkbox ist soll auch diese angezeigt werden. Sow ei im Profil.

    Hi , ich würde ein Plugin/widget benötigen wo der Administrator in ein Benutzerprofil ein ePDF hochladen kann welches dann auf der Frontend Benutzerseite angezeigt wird.

    Hintergrund: Der Besucher kauft ein Paket (über woocomemrce) und bekommt durch den Anbieter nach kurzer Zeit ein zusammengestelltes Paket als PDf (wird per hand an die Wünsche angepaßt) auf der Kontoseite (Woocommerce) hochgeladen wo es der Käufer dann runterladen kann.

    Hi, ich möchte 2 Produkte anbieten (Pricing Table) und möchte jeweils eine andere checkout Datei geladen bekommen da ich verschiedene Informationen benötige.


    Leider hab eich nichts passendes herausgefunden.

    wenn Produkt id 28 dann lade checkout file 2

    sonst lade checkout file 1

    Ne Idee wie ich am besten das checkout file von den Feldern her anpasse (ohne bezahlte plugins von Woothemes) ?