WP-e-Commerce Hinzufügen eines Produkts per Flash-Button

Ich habe eine Flash-Anwendung entwickelt, mit der ein Benutzer ein Produkt anpassen kann. Ich habe zur Zeit eine Schaltfläche “In den Warenkorb” in der Flash-Anwendung, die nichts bewirkt. Ich möchte, dass ein Produkt zum Warenkorb hinzugefügt wird, wenn Sie darauf klicken.

Das Schreiben einer Flash-function mit Ereignisklicks ist kein Problem, aber ich bin mir nicht sicher, wie ich mich mit dem Einkaufskorb verbinden soll und würde mich über Ratschläge beraten lassen.

Es scheint in AJAX gemacht zu werden, aber ich bin nicht davon überzeugt. Jede Hilfe würde sehr geschätzt werden.

Vielen Dank

Dean

EDITIEREN NACH MILOS ANMERKUNGEN:

Danke Milo. Sobald ich weiß, wie ich die existierende “function wpsc_add_to_cart ()” aufrufen kann, werde ich versuchen, es effizienter zu machen und das zu implementieren, was Sie vorgeschlagen haben, aber im Moment kämpfe ich darum, das bestehende aus dem Flash heraus aufzurufen.

Ich habe festgestellt, dass die JQuery, die ich aus Flash heraus aufrufen muss, die folgende ist, aber ich weiß nicht, wie ich sie aufrufen soll (sie scheint keinen functionsnamen zu haben, wie ich es gewohnt bin):

// Submit the product form using AJAX jQuery("form.product_form").live('submit', function() { // we cannot submit a file through AJAX, so this needs to return true to submit the form normally if a file formfield is present file_upload_elements = jQuery.makeArray(jQuery('input[type=file]', jQuery(this))); if(file_upload_elements.length > 0) { return true; } else { form_values = jQuery(this).serialize(); // Sometimes jQuery returns an object instead of null, using length tells us how many elements are in the object, which is more reliable than comparing the object to null if(jQuery('#fancy_notification').length == 0) { jQuery('div.wpsc_loading_animation',this).css('visibility', 'visible'); } jQuery.post( 'index.php?ajax=true', form_values, function(returned_data) { eval(returned_data); jQuery('div.wpsc_loading_animation').css('visibility', 'hidden'); if(jQuery('#fancy_notification') != null) { jQuery('#loading_animation').css("display", 'none'); //jQuery('#fancy_notificationimage').css("display", 'none'); } }); wpsc_fancy_notification(this); return false; } }); 

Irgendwelche Ideen wie man diese JQuery aus Flash heraus anspricht?

Vielen Dank für Ihre Hilfe

Solutions Collecting From Web of "WP-e-Commerce Hinzufügen eines Produkts per Flash-Button"

Dies ist eine einfache function, die einen Gegenstand zum Warenkorb hinzufügt. Sie können dies mit einem Ajax-Aufruf verknüpfen und übergeben, was auch immer POST Vars Sie wünschen, offensichtlich Produkt-ID, Menge, etc ..

 function my_add_to_cart(){ global $wpsc_cart; $product_id = 1; $args = array(); $args['quantity'] = 1; $args['variation_values'] = null; $args['provided_price'] = null; $args['comment'] = null; $args['time_requested'] = null; $args['custom_message'] = null; $args['file_data'] = null; $args['is_customisable'] = false; $args['meta'] = null; $state = $wpsc_cart->set_item( $product_id, $args ); }