getOneByNumber example

/** * Get one customer * * GET /api/customers/{id} */
    public function getAction(): void
    {
        $id = $this->Request()->getParam('id');
        $useNumberAsId = (bool) $this->Request()->getParam('useNumberAsId', 0);

        if ($useNumberAsId) {
            $customer = $this->resource->getOneByNumber($id);
        } else {
            $customer = $this->resource->getOne($id);
        }

        $this->View()->assign('data', $customer);
        $this->View()->assign('success', true);
    }

    /** * Create new customer * * POST /api/customers */

    public function getAction(): void
    {
        $request = $this->Request();
        $id = $request->getParam('id');
        $useNumberAsId = (bool) $request->getParam('useNumberAsId', 0);

        if ($useNumberAsId) {
            $variant = $this->resource->getOneByNumber($id[
                'considerTaxInput' => $request->getParam('considerTaxInput'),
            ]);
        } else {
            $variant = $this->resource->getOne($id[
                'considerTaxInput' => $request->getParam('considerTaxInput'),
            ]);
        }

        $view = $this->View();
        $view->assign('data', $variant);
        $view->assign('success', true);
    }
/** * Get one order * * GET /api/orders/{id} */
    public function getAction(): void
    {
        $id = $this->Request()->getParam('id');
        $useNumberAsId = (bool) $this->Request()->getParam('useNumberAsId', 0);

        if ($useNumberAsId) {
            $order = $this->resource->getOneByNumber($id);
        } else {
            $order = $this->resource->getOne($id);
        }

        $this->View()->assign('data', $order);
        $this->View()->assign('success', true);
    }

    /** * Create new order * * POST /api/orders */

    public function getAction(): void
    {
        $request = $this->Request();
        $id = $request->getParam('id');
        $useNumberAsId = (bool) $request->getParam('useNumberAsId', 0);

        if ($useNumberAsId) {
            $product = $this->resource->getOneByNumber($id[
                'language' => $request->getParam('language'),
                'considerTaxInput' => $request->getParam('considerTaxInput'),
            ]);
        } else {
            $product = $this->resource->getOne($id[
                'language' => $request->getParam('language'),
                'considerTaxInput' => $request->getParam('considerTaxInput'),
            ]);
        }

        $view = $this->View();
        
Home | Imprint | This part of the site doesn't use cookies.