diff --git a/app/src/main/java/ch/pizzalink/android/activity/CreateOrderActivity.java b/app/src/main/java/ch/pizzalink/android/activity/CreateOrderActivity.java index 791afee..e4fd998 100644 --- a/app/src/main/java/ch/pizzalink/android/activity/CreateOrderActivity.java +++ b/app/src/main/java/ch/pizzalink/android/activity/CreateOrderActivity.java @@ -9,6 +9,7 @@ import com.badoualy.stepperindicator.StepperIndicator; import butterknife.BindView; import butterknife.ButterKnife; import ch.pizzalink.android.R; +import ch.pizzalink.android.fragment.createOrder.CreateOrderNoteFragment; import ch.pizzalink.android.fragment.createOrder.CreateOrderResultFragment; import ch.pizzalink.android.fragment.createOrder.CreateOrderSummaryFragment; import ch.pizzalink.android.fragment.createOrder.PaymentMethodFragment; @@ -30,6 +31,7 @@ public class CreateOrderActivity extends BaseActivity { private ShippingMethodModel selectedShippingMethod; private AddressModel selectedShippingAddress; private PaymentMethodModel selectedPaymentMethod; + private String orderNote; @Override protected void onCreate(Bundle savedInstanceState) { @@ -57,9 +59,9 @@ public class CreateOrderActivity extends BaseActivity { private void initStepIndicator(){ /* - 5 fragment var, ama sonuncu step'te tik göstersin diye step sayısını, fragment sayısı - 1 yaptık + 6 fragment var, ama sonuncu step'te tik göstersin diye step sayısını, fragment sayısı - 1 yaptık */ - stepperIndicator.setStepCount(4); + stepperIndicator.setStepCount(5); /* stepperIndicator.addOnStepClickListener(new StepperIndicator.OnStepClickListener() { @Override @@ -86,9 +88,14 @@ public class CreateOrderActivity extends BaseActivity { break; case 3: fragmentManager.beginTransaction().replace(R.id.orderFragmentsContainer, - CreateOrderSummaryFragment.newInstance()).commit(); + CreateOrderNoteFragment.newInstance()).commit(); break; case 4: + fragmentManager.beginTransaction().replace(R.id.orderFragmentsContainer, + CreateOrderSummaryFragment.newInstance()).commit(); + break; + + case 5: fragmentManager.beginTransaction().replace(R.id.orderFragmentsContainer, CreateOrderResultFragment.newInstance()).commit(); break; @@ -107,9 +114,12 @@ public class CreateOrderActivity extends BaseActivity { case PaymentMethodFragment.FRAGMENT_NAME: openFragment(3); break; - case CreateOrderSummaryFragment.FRAGMENT_NAME: + case CreateOrderNoteFragment.FRAGMENT_NAME: openFragment(4); break; + case CreateOrderSummaryFragment.FRAGMENT_NAME: + openFragment(5); + break; case CreateOrderResultFragment.FRAGMENT_NAME: Intent mainActivityIntent = new Intent(this, MainActivity.class); mainActivityIntent.putExtra("isStartWithOrderHistory", true); @@ -128,9 +138,12 @@ public class CreateOrderActivity extends BaseActivity { case PaymentMethodFragment.FRAGMENT_NAME: openFragment(1); break; - case CreateOrderSummaryFragment.FRAGMENT_NAME: + case CreateOrderNoteFragment.FRAGMENT_NAME: openFragment(2); break; + case CreateOrderSummaryFragment.FRAGMENT_NAME: + openFragment(3); + break; } } @@ -161,4 +174,14 @@ public class CreateOrderActivity extends BaseActivity { public void setSelectedPaymentMethod(PaymentMethodModel selectedPaymentMethod){ this.selectedPaymentMethod = selectedPaymentMethod; } + + public String getOrderNote(){ + if(orderNote == null) + orderNote = ""; + return orderNote; + } + + public void setOrderNote(String orderNote){ + this.orderNote = orderNote; + } } diff --git a/app/src/main/java/ch/pizzalink/android/activity/MainActivity.java b/app/src/main/java/ch/pizzalink/android/activity/MainActivity.java index 8d549b2..e8ddef1 100644 --- a/app/src/main/java/ch/pizzalink/android/activity/MainActivity.java +++ b/app/src/main/java/ch/pizzalink/android/activity/MainActivity.java @@ -233,7 +233,7 @@ public class MainActivity extends BaseActivity { itemHolder.rootView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - openProductsScreen(categoryList.get(pstn)); + openProductsScreen(list.get(position)); } }); } diff --git a/app/src/main/java/ch/pizzalink/android/activity/SplashActivity.java b/app/src/main/java/ch/pizzalink/android/activity/SplashActivity.java index da17049..dda2a9b 100644 --- a/app/src/main/java/ch/pizzalink/android/activity/SplashActivity.java +++ b/app/src/main/java/ch/pizzalink/android/activity/SplashActivity.java @@ -101,7 +101,7 @@ public class SplashActivity extends BaseActivity { response.body().isSuccess()){ CategoryModel.checkNull(response.body().getData()); SharedPrefsHelper.saveCategoryList(response.body().getData()); - checkCustomerToken(); + getIgnoredCategoryIds(); } else ApiErrorUtils.parseError(response); @@ -114,6 +114,29 @@ public class SplashActivity extends BaseActivity { }); } + private void getIgnoredCategoryIds(){ + Call> call = ApiService.apiInterface.getIgnoredCategoryIds(); + call.enqueue(new Callback>() { + @Override + public void onResponse(Call> call, Response> response) { + if(response.isSuccessful() && + response.body().getData() != null && + response.body().isSuccess()){ + SharedPrefsHelper.saveIgnoredCategoryIdList(response.body().getData()); + checkCustomerToken(); + } + else { + ApiErrorUtils.parseError(response); + } + } + + @Override + public void onFailure(Call> call, Throwable t) { + DialogHelper.showFailedDialog(); + } + }); + } + /* private void checkCustomerToken(){ diff --git a/app/src/main/java/ch/pizzalink/android/adapter/recycler/MenuProductRecyclerAdapter.java b/app/src/main/java/ch/pizzalink/android/adapter/recycler/MenuProductRecyclerAdapter.java index 0dfd4ca..64e534d 100644 --- a/app/src/main/java/ch/pizzalink/android/adapter/recycler/MenuProductRecyclerAdapter.java +++ b/app/src/main/java/ch/pizzalink/android/adapter/recycler/MenuProductRecyclerAdapter.java @@ -30,6 +30,7 @@ public class MenuProductRecyclerAdapter extends RecyclerView.Adapter menuProductList = new ArrayList<>(); private RecyclerItemClickListener recyclerItemClickListener; + private boolean isDescriptionVisible; public static class MenuProductViewHolder extends RecyclerView.ViewHolder { @@ -66,9 +67,11 @@ public class MenuProductRecyclerAdapter extends RecyclerView.Adapter menuProductList, + boolean isDescriptionVisible, RecyclerItemClickListener recyclerItemClickListener){ this.menuProductList = menuProductList; this.recyclerItemClickListener = recyclerItemClickListener; + this.isDescriptionVisible = isDescriptionVisible; } @Override @@ -110,17 +113,15 @@ public class MenuProductRecyclerAdapter extends RecyclerView.Adapter> getAllCategories(); - /* - @FormUrlEncoded - @POST(ApiEndPoints.API_REGISTER) - Call> register(@Field("firstname") String firstname, - @Field("lastname") String lastname, - @Field("telephone") String telephone, - @Field("email") String email, - @Field("password") String passsword, - @Field("password1") String passswordRetype, - @Field("address_1") String addressLine1, - @Field("address_2") String addressLine2, - @Field("city") String passswocityrd, - @Field("postcode") String postcode, - @Field("country_id") String country_id, - @Field("zone_id") String zone_id); - */ + @GET(ApiEndPoints.API_GET_IGNORED_CATEGORI_IDS) + Call> getIgnoredCategoryIds(); @FormUrlEncoded @POST(ApiEndPoints.API_REGISTER) Call> register(@FieldMap HashMap body); - - @FormUrlEncoded @POST(ApiEndPoints.API_LOGIN) Call> login(@Field("email") String email, @Field("password") String password); diff --git a/app/src/main/java/ch/pizzalink/android/fragment/MenuFragment.java b/app/src/main/java/ch/pizzalink/android/fragment/MenuFragment.java index 39e1e0c..a2caa39 100644 --- a/app/src/main/java/ch/pizzalink/android/fragment/MenuFragment.java +++ b/app/src/main/java/ch/pizzalink/android/fragment/MenuFragment.java @@ -80,12 +80,15 @@ public class MenuFragment extends BaseFragment { private void initRecyclerView(){ GridLayoutManager layoutManager = new GridLayoutManager(BaseActivity.currentActivity, 2); menuProductRecyclerView.setLayoutManager(layoutManager); - menuProductRecyclerAdapter = new MenuProductRecyclerAdapter(menuProductList, new RecyclerItemClickListener() { - @Override - public void onItemClick(View view, int position) { - showBottomsheetDialog(menuProductList.get(position)); - } - }); + menuProductRecyclerAdapter = new MenuProductRecyclerAdapter( + menuProductList, + categoryModel.isDescriptionVisible(), + new RecyclerItemClickListener() { + @Override + public void onItemClick(View view, int position) { + showBottomsheetDialog(menuProductList.get(position)); + } + }); menuProductRecyclerView.addItemDecoration(new GridSpacesItemDecoration(DisplayHelper.dpToPx(12))); menuProductRecyclerView.setAdapter(menuProductRecyclerAdapter); } diff --git a/app/src/main/java/ch/pizzalink/android/fragment/ProductFragment.java b/app/src/main/java/ch/pizzalink/android/fragment/ProductFragment.java index 00110ce..4547bba 100644 --- a/app/src/main/java/ch/pizzalink/android/fragment/ProductFragment.java +++ b/app/src/main/java/ch/pizzalink/android/fragment/ProductFragment.java @@ -79,12 +79,15 @@ public class ProductFragment extends BaseFragment { private void initRecyclerView(){ GridLayoutManager layoutManager = new GridLayoutManager(BaseActivity.currentActivity, 2); customProductRecyclerView.setLayoutManager(layoutManager); - menuProductRecyclerAdapter = new MenuProductRecyclerAdapter(productList, new RecyclerItemClickListener() { - @Override - public void onItemClick(View view, int position) { - showBottomsheetDialog(productList.get(position)); - } - }); + menuProductRecyclerAdapter = new MenuProductRecyclerAdapter( + productList, + categoryModel.isDescriptionVisible(), + new RecyclerItemClickListener() { + @Override + public void onItemClick(View view, int position) { + showBottomsheetDialog(productList.get(position)); + } + }); customProductRecyclerView.addItemDecoration(new GridSpacesItemDecoration(DisplayHelper.dpToPx(12))); customProductRecyclerView.setAdapter(menuProductRecyclerAdapter); } diff --git a/app/src/main/java/ch/pizzalink/android/fragment/createOrder/CreateOrderNoteFragment.java b/app/src/main/java/ch/pizzalink/android/fragment/createOrder/CreateOrderNoteFragment.java new file mode 100644 index 0000000..5375df5 --- /dev/null +++ b/app/src/main/java/ch/pizzalink/android/fragment/createOrder/CreateOrderNoteFragment.java @@ -0,0 +1,74 @@ +package ch.pizzalink.android.fragment.createOrder; + +import android.os.Bundle; +import android.support.v7.widget.LinearLayoutManager; +import android.support.v7.widget.RecyclerView; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import java.util.ArrayList; + +import butterknife.BindString; +import butterknife.BindView; +import butterknife.ButterKnife; +import butterknife.OnClick; +import ch.pizzalink.android.R; +import ch.pizzalink.android.activity.BaseActivity; +import ch.pizzalink.android.activity.CreateOrderActivity; +import ch.pizzalink.android.adapter.recycler.PaymentMethodsRecyclerAdapter; +import ch.pizzalink.android.api.ApiErrorUtils; +import ch.pizzalink.android.api.ApiService; +import ch.pizzalink.android.api.ResponseObject; +import ch.pizzalink.android.helper.DialogHelper; +import ch.pizzalink.android.helper.SessionHelper; +import ch.pizzalink.android.interfaces.RecyclerItemClickListener; +import ch.pizzalink.android.model.PaymentMethodModel; +import ch.pizzalink.android.model.PaymentMethodsResponseModel; +import ch.pizzalink.android.view.PizzalinkEditText; +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.Response; + +/** + * Created by cimenmus on 28.10.2017. + */ + +public class CreateOrderNoteFragment extends CreateOrderBaseFragment { + + @BindView(R.id.orderNotePizzalinkEditText) PizzalinkEditText orderNotePizzalinkEditText; + + public static final java.lang.String FRAGMENT_NAME = "createOrderNoteFragment"; + + public CreateOrderNoteFragment() {} + + public static CreateOrderNoteFragment newInstance() { + return new CreateOrderNoteFragment(); + } + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + } + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + View view = inflater.inflate(R.layout.fragment_create_order_note, container, false); + ButterKnife.bind(this, view); + return view; + } + + @OnClick({R.id.previousTextView, R.id.nextTextView}) + protected void onClick(View view){ + CreateOrderActivity createOrderActivity = (CreateOrderActivity) getActivity(); + switch (view.getId()){ + case R.id.previousTextView: + createOrderActivity.onPreviousClicked(FRAGMENT_NAME); + break; + case R.id.nextTextView: + createOrderActivity.setOrderNote(orderNotePizzalinkEditText.getText()); + createOrderActivity.onNextClicked(FRAGMENT_NAME); + break; + } + } +} \ No newline at end of file diff --git a/app/src/main/java/ch/pizzalink/android/fragment/createOrder/CreateOrderSummaryFragment.java b/app/src/main/java/ch/pizzalink/android/fragment/createOrder/CreateOrderSummaryFragment.java index 9d14236..162fddb 100644 --- a/app/src/main/java/ch/pizzalink/android/fragment/createOrder/CreateOrderSummaryFragment.java +++ b/app/src/main/java/ch/pizzalink/android/fragment/createOrder/CreateOrderSummaryFragment.java @@ -35,6 +35,7 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment { @BindView(R.id.orderShippingAddressPizzalinkInfoLayout) PizzalinkInfoView orderShippingAddressPizzalinkInfoLayout; @BindView(R.id.orderPaymentMethodPizzalinkInfoLayout) PizzalinkInfoView orderPaymentMethodPizzalinkInfoLayout; @BindView(R.id.orderTotalPizzalinkInfoLayout) PizzalinkInfoView orderTotalPizzalinkInfoLayout; + @BindView(R.id.orderNotePizzalinkInfoLayout) PizzalinkInfoView orderNotePizzalinkInfoLayout; @BindString(R.string.confirm_order) String confirmOrderText; @@ -84,6 +85,13 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment { orderShippingAddressPizzalinkInfoLayout.setText(createOrderActivity.getSelectedShippingAddress().getAddress()); orderPaymentMethodPizzalinkInfoLayout.setText(createOrderActivity.getSelectedPaymentMethod().getTitle()); orderTotalPizzalinkInfoLayout.setText(createOrderActivity.getCartInfo().getTotals().get(0).getText()); + if(createOrderActivity.getOrderNote().isEmpty()){ + orderNotePizzalinkInfoLayout.setVisibility(View.GONE); + } + else { + orderNotePizzalinkInfoLayout.setVisibility(View.VISIBLE); + orderNotePizzalinkInfoLayout.setText(createOrderActivity.getOrderNote()); + } } private void createOrder(){ @@ -118,6 +126,7 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment { params.put("address_id", createOrderActivity.getSelectedShippingAddress().getId()); params.put("payment_method_title", createOrderActivity.getSelectedPaymentMethod().getTitle()); params.put("payment_method_code", createOrderActivity.getSelectedPaymentMethod().getCode()); + params.put("comment", createOrderActivity.getOrderNote()); return params; } } diff --git a/app/src/main/java/ch/pizzalink/android/helper/SharedPrefsHelper.java b/app/src/main/java/ch/pizzalink/android/helper/SharedPrefsHelper.java index 366c02f..dc484a8 100644 --- a/app/src/main/java/ch/pizzalink/android/helper/SharedPrefsHelper.java +++ b/app/src/main/java/ch/pizzalink/android/helper/SharedPrefsHelper.java @@ -27,6 +27,7 @@ public class SharedPrefsHelper { private static final String SHARED_PREFS_NAME = "ch.pizzalink.android.preferences."; private static final String PREF_KEY_CATEGORY_LIST = SHARED_PREFS_NAME + "categoryList"; + private static final String PREF_KEY_IGNORED_CATEGORY_ID_LIST = SHARED_PREFS_NAME + "ignoredCategoryIdList"; private static final String PREF_KEY_USER = SHARED_PREFS_NAME + "user"; private static final String PREF_KEY_CUSTOMER_TOKEN = SHARED_PREFS_NAME + "customerToken"; private static final String PREF_KEY_USER_LOG_IN_STATUS = SHARED_PREFS_NAME + "userLoginStatus"; @@ -50,6 +51,17 @@ public class SharedPrefsHelper { return gson.fromJson(sharedPreferences.getString(PREF_KEY_CATEGORY_LIST, ""), categoryListType); } + public static void saveIgnoredCategoryIdList(ArrayList ignoredCategoryIdList){ + String ignoredCategoryIdsJsonString = gson.toJson(ignoredCategoryIdList, new TypeToken>() {}.getType()); + editor.putString(PREF_KEY_IGNORED_CATEGORY_ID_LIST, ignoredCategoryIdsJsonString); + editor.apply(); + } + + public static ArrayList readIgnoredCategoryIdList(){ + Type ignoredCategoryIdListType = new TypeToken>(){}.getType(); + return gson.fromJson(sharedPreferences.getString(PREF_KEY_IGNORED_CATEGORY_ID_LIST, ""), ignoredCategoryIdListType); + } + public static void saveUser(UserModel user){ editor.putString(PREF_KEY_USER, gson.toJson(user)); diff --git a/app/src/main/java/ch/pizzalink/android/model/CategoryModel.java b/app/src/main/java/ch/pizzalink/android/model/CategoryModel.java index 28460a6..7d2395f 100644 --- a/app/src/main/java/ch/pizzalink/android/model/CategoryModel.java +++ b/app/src/main/java/ch/pizzalink/android/model/CategoryModel.java @@ -7,6 +7,7 @@ import java.io.Serializable; import java.util.ArrayList; import ch.pizzalink.android.api.ApiConstants; +import ch.pizzalink.android.helper.SharedPrefsHelper; /** * Created by cimenmus on 26/09/2017. @@ -43,6 +44,10 @@ public class CategoryModel implements Serializable{ } } + public boolean isDescriptionVisible(){ + return !SharedPrefsHelper.readIgnoredCategoryIdList().contains(id); + } + public String getCategoryIdString(){ return String.valueOf(id); } diff --git a/app/src/main/java/ch/pizzalink/android/view/PizzalinkEditText.java b/app/src/main/java/ch/pizzalink/android/view/PizzalinkEditText.java index 1806798..79d3e5c 100644 --- a/app/src/main/java/ch/pizzalink/android/view/PizzalinkEditText.java +++ b/app/src/main/java/ch/pizzalink/android/view/PizzalinkEditText.java @@ -96,22 +96,12 @@ public class PizzalinkEditText extends LinearLayout implements View.OnClickListe case "address": editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_WORDS | InputType.TYPE_TEXT_FLAG_MULTI_LINE); - - editText.addTextChangedListener(new TextWatcher() { - @Override - public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {} - - @Override - public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {} - - @Override - public void afterTextChanged(Editable editable) { - // if edittext has 10chars & this is not called yet, add new line - if(editText.getText().length() == 40 * editText.getLineCount()) { - editText.append("\n"); - } - } - }); + goNextLineWhenEndOfLine(); + break; + case "multiline": + editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_CLASS_TEXT | + InputType.TYPE_TEXT_FLAG_MULTI_LINE); + goNextLineWhenEndOfLine(); break; default: editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_CLASS_TEXT | @@ -141,6 +131,24 @@ public class PizzalinkEditText extends LinearLayout implements View.OnClickListe inputMethodManager.toggleSoftInput(InputMethodManager.SHOW_FORCED,0); } + private void goNextLineWhenEndOfLine(){ + editText.addTextChangedListener(new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {} + + @Override + public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {} + + @Override + public void afterTextChanged(Editable editable) { + // if edittext has 10chars & this is not called yet, add new line + if(editText.getText().length() == 40 * editText.getLineCount()) { + editText.append("\n"); + } + } + }); + } + public boolean isEmpty(){ return editText.getText().toString().isEmpty(); } diff --git a/app/src/main/res/layout/fragment_create_order_note.xml b/app/src/main/res/layout/fragment_create_order_note.xml new file mode 100644 index 0000000..279f6ef --- /dev/null +++ b/app/src/main/res/layout/fragment_create_order_note.xml @@ -0,0 +1,20 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_create_order_summary.xml b/app/src/main/res/layout/fragment_create_order_summary.xml index ad7eb72..2251353 100644 --- a/app/src/main/res/layout/fragment_create_order_summary.xml +++ b/app/src/main/res/layout/fragment_create_order_summary.xml @@ -12,7 +12,8 @@ android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" - android:layout_above="@id/ordersBottomLayout"> + android:layout_above="@id/ordersBottomLayout" + android:scrollbars="vertical"> + diff --git a/app/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml index f8dce9e..d2f7efd 100644 --- a/app/src/main/res/values/attrs.xml +++ b/app/src/main/res/values/attrs.xml @@ -12,6 +12,7 @@ + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 40e750d..d6a0a0b 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,199 +1,207 @@ - - - Pizzalink - Bir hata oluştu. - Uyarı - Bir hata oluştu. - Bad Request - Connection failed - Tamam - İptal - Lütfen bekleyiniz... - Jan. - Feb. - Mar. - Apr. - May - June - July - Aug. - Sept - Oct. - Nov. - Dec. - CHF - .. - Seçiniz +     Pizzalink   +     Es ist ein Fehler aufgetreten. +     Warnung +     Es ist ein Fehler aufgetreten. +     Bad Request +     Connection failed +     Ok +     Beenden +     Bitte warten... +     Jan. +     Feb. +     Mar. +     Apr. +     May +     June +     July +     Aug. +     Sept +     Oct. +     Nov. +     Dec. +     CHF +     .. +     Wählen +      - - - İnternet bağlantısı yok. Lütfen daha sonra tekrar deneyiniz. - Pizzalink uygulamasını kullanabilmek için uygulamanızı güncellemeniz gerekmektedir. - GÜNCELLE - +      +      +     Keine Internetverbindung. Bitte versuchen Sie es später noch einmal. +     Sie müssen die Pizzalink-Applikation aktualisieren, um sie zu verwenden. +     AKTUALISIEREN +      - - - Giriş Yap - GİRİŞ YAP - Hesabın yok mu? - KAYIT OL - Şifreni mi unuttun? - ŞİFRENİ SIFIRLA - +      +      +     Einloggen +     EINLOGGEN +     Sie haben kein Konto? +     REGISTRIEREN +     Haben Sie Ihr Passwort vergessen? +     PASSWORT ZURÜCKSETZEN +      - - - Şifremi Unuttum - Kayıt olurken mail adresini giriniz ve gelen maildeki yönergeleri takip ediniz. - GÖNDER - Mail adresinize gerekli bilgiler gönderilmiştir. İlgili maildeki yönergeleri takip ederek şifrenizi sıfırlayabilirsiniz. - +      +      +     Passwort vergessen +      Geben sie beim registrieren ihre E-Mail-Adresse ein und folgen Sie den Anweisungen. +     SENDEN +     Erforderliche Informationen wurden an Ihre E-Mail-Adresse geschickt. Folgen Sie den Anweisungen um Ihr Passwort zurückzusetzen. +      - - - Kayıt Ol - Ad - Soyad - Telefon Numarası - Email - Şifre - Şifre (Tekrar) - Adres - Adres 2 - Şehir - Posta Kodu - Bölge - Ülke - Lütfen istenen tüm bigileri doldurunuz. - Lütfen geçerli bir mail adresi giriniz. - Şifreler uyuşmuyor.. - Lütfen geçerli bir posta kodu giriniz. - Lütfen önce ülke seçimini yapınız. - KAYIT OL - +      +      +     Registrieren +     Vorname +     Nachname +     Telefonnummer +     E-Mail-Adresse +     Passwort +     Passwort (erneut eingeben) +     Adresse +     Adresse 2 +     Stadt +     Postleitzahl +     Gebiet +     Land +     Bitte füllen Sie alle Felder aus. +     Bitte geben sie eine gültige E-Mail-Adresse ein. +     Passwörter stimmen nicht überein. +     Bitte geben sie eine gültige Postleitzahl ein. +     Bitte wählen Sie zuerst ein Land. +     REGISTRIEREN +      - - - Menu - Cart - History - Profile - Info - +      +      +     Menu +     Cart +     History +     Profile +     Info +      - - - SEPETE EKLE - Count - is not selected. - +      +      +     IN DEN WARENKORB LEGEN +     Count +     is not selected. +      - - - DEVAM - TEMİZLE - Sepetinizde ürün bulunmamaktadır. - Bu ürünü sepetinizden silmek istediğinize emin misiniz? - Ürün sepetinizden silindi. - Sepetinizdeki ürünleri silmek istediğinize emin misiniz? - +      +      +     WEITER +     LÖSCHEN +     Es befindet sich kein Produkt im Warenkorb. +     Möchten Sie das Produkt aus dem Warenkorb entfernen? +     Produkt wurde aus dem Warenkorb entfernt. +     Möchten Sie alle Produkte aus dem Warenkorb entfernen? +      - - - Total : - Date - Status - +      +      +     Total : +     Date +     Status +      - - - Sipariş Ver - NEXT - PREVIOUS - APPROVE - DONE - - Shipping Method - Shipping Address - Payment Method - Summary - - +      +      +     Bestellen +     NEXT +     PREVIOUS +     APPROVE +     DONE +      +         Versandart +         Versandadresse +         Bezahlverfahren + Nachricht +         Betrag +      +      - - - Lütfen bir teslimat yöntemi seçiniz. - - - - - Lütfen bir teslimat adresi seçiniz ya da yeni bir teslimat adresi ekleyiniz. - +      +      +     Lütfen bir teslimat yöntemi seçiniz. +      +      +      +      +     Bitte wählen Sie eine Versandadresse aus oder fügen Sie eine neue Versandadresse hinzu. +      - - - Lütfen bir ödeme yöntemi seçiniz. - +      +      +     Bitte wählen Sie ein Bezahlverfahren aus. +      - - - TO - SHIPPING METHOD - SHIPPING ADDRESS - PAYMENT METHOD - TOTAL - + + + Nachricht (Optional) + - - - Siparişiniz başarı ile alınmıştır. Siparişinizin detaylarını sipariş geçmişinden görebilir ve siparişinizi takip edebilirsiniz. - +      +      +     TO +     SHIPPING METHOD +     SHIPPING ADDRESS +     PAYMENT METHOD +     TOTAL + NACHRICHT +      - - - AD - SOYAD - TELEFON NUMARASI - EMAIL - Adreslerim - Profilimi Güncelle - Şifremi Güncelle - Çıkış Yap - Çıkış yapmak istediğinize emin misiniz? - +      +      +     Ihre Bestellung ist erfolgreich. Ihre Bestellübersicht werden in der Bestellungshistorie angezeigt und kann dort verfolgt werden. +      - - - Profilimi Güncelle - Profil bilgileriniz başarı ile güncellenmiştir. - +      +      +     VORNAME +     NACHNAME +     TELEFONNUMMER +     E-MAIL-ADRESSE +     Meine Adressen +     Profil aktualisieren +     Passwort aktualisieren +     Abmelden +     Möchten Sie sich abmelden? +      - - - Şifre Güncelle - Eski Şifre - Yeni Şifre - Yeni Şifre (Tekrar) - Şifreniz başarı ile güncellenmiştir. - +      +      +     Profil Aktualisieren +     Ihr Profil wurde erfolgreich aktualisiert.. +      - - - Adreslerim - YENİ ADRES EKLE - Adresinizi silmek istediğinize emin misiniz? - Adresiniz başarı ile silindi. - +      +      +     Passwort Aktualisieren +     Altes Passwort +     Neues Passwort +     Neues Passwort (erneut eingeben) +     Ihr Passwort wurde erfolgreich aktualisiert. +      + +      +      +     Meine Adressen +     NEUE ADRESSE HINZUFÜGEN +     Möchten Sie diese Adresse löschen? +     Ihre Adresse wurde erfolgreich gelöscht. +      + +      +      +     Neue Adresse hinzufügen +     HINZUFÜGEN +     Adresse wurde erfolgreich hinzugefügt. +      - - - Yeni Adres Ekle - KAYDET - Adresiniz başarı ile eklendi. - +