@Override
  public View getView(int position, View convertView, ViewGroup parent) {
    View view = null;
    lngIndex = ((AppRootActivity) context).getLanguage();
    try {
      if (convertView != null) {
        view = convertView;
      } else {
        view = inflater.inflate(R.layout.product_item, parent, false);
      }
      productWrapper = wrappedProducts.get(position);
      productId = (int) productWrapper.getId();

      setImageView(view, productWrapper);
      setProductInfo(view, productWrapper);
      setProductPrice(view, productWrapper);
      setOrderBtnListener(view);
    } catch (Exception e) {
      Log.e(TAG + "getView(): ", e.toString());
    }
    view.setFocusable(false);
    return view;
  }