Index: branches/version-2_12-dev/data/class/helper/SC_Helper_Purchase.php
===================================================================
--- branches/version-2_12-dev/data/class/helper/SC_Helper_Purchase.php	(revision 21571)
+++ branches/version-2_12-dev/data/class/helper/SC_Helper_Purchase.php	(revision 21572)
@@ -408,5 +408,5 @@
      */
     function unsetShippingTemp() {
-        $this->unsetAllShippingTemp(true);
+        SC_Helper_Purchase_Ex::unsetAllShippingTemp(true);
     }
 
@@ -417,5 +417,5 @@
      * @return void
      */
-    function unsetAllShippingTemp($multiple_temp = false) {
+    static function unsetAllShippingTemp($multiple_temp = false) {
         unset($_SESSION['shipping']);
         if ($multiple_temp) {
@@ -430,5 +430,5 @@
      * @return void
      */
-    function unsetOneShippingTemp($shipping_id) {
+    static function unsetOneShippingTemp($shipping_id) {
         unset($_SESSION['shipping'][$shipping_id]);
     }
Index: branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping.php	(revision 21571)
+++ branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping.php	(revision 21572)
@@ -370,6 +370,6 @@
 
         if ($isMultiple) {
-            $objPurchase->unsetShippingTemp(0);
-            $objPurchase->unsetShippingTemp(1);
+            $objPurchase->unsetOneShippingTemp(0);
+            $objPurchase->unsetOneShippingTemp(1);
             $objPurchase->saveShippingTemp($arrShippingOwn, 0);
             if ($arrParams['deliv_check'] == '1') {
@@ -377,5 +377,5 @@
             }
         } else {
-            $objPurchase->unsetShippingTemp();
+            $objPurchase->unsetOneShippingTemp();
             if ($arrParams['deliv_check'] == '1') {
                 $objPurchase->saveShippingTemp($arrShipping, 0);
