# First-party extensions Every extension Mozaik ships, rendered from its real manifest. All of them are included in ₺49/ay — installable never means paywalled. `listed: false` entries exist but don't appear in the Eklentiler gallery. ## `mozaik.iyzico` — iyzico ile kart ödemesi Kendi iyzico hesabınla kredi/banka kartı ödemesi al — 3D Secure ve taksit destekli. - version **1.1.0** · publisher `mozaik` · runtime `platform` · listed: true - provider kind: `payment` · methodId `card_iyzico` · settlement `card` - scopes: `checkout` - secrets: `psp.iyzico.api_key` (sandbox prefix `sandbox-`), `psp.iyzico.secret_key` (sandbox prefix `sandbox-`) - webhooks: `/v1/ext/mozaik.iyzico/wh/psp/{storeId}` → payment_events (provider_fetch) - jobs: — - admin panels: — · actions: — - PII: name, email, phone, address, city, ip — Ödeme işlemini iyzico üzerinden başlatmak için alıcı bilgileri iyzico'ya iletilir. Config schema: ```json { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "mode": { "default": "sandbox", "type": "string", "const": "sandbox" }, "enabledInstallments": { "maxItems": 12, "type": "array", "items": { "type": "integer", "minimum": 1, "maximum": 12 } } }, "additionalProperties": false } ``` ## `mozaik.paytr` — PayTR ile kart ödemesi Kendi PayTR hesabınla kart ödemesi al. (Başvurun onaylandığında etkinleşir.) - version **0.2.0** · publisher `mozaik` · runtime `platform` · listed: false - provider kind: `payment` · methodId `card_paytr` · settlement `card` - scopes: `checkout` - secrets: `psp.paytr.merchant_id`, `psp.paytr.merchant_key`, `psp.paytr.merchant_salt` - webhooks: — - jobs: — - admin panels: — · actions: — - PII: none Config schema: ```json { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "mode": { "default": "sandbox", "type": "string", "const": "sandbox" } }, "additionalProperties": false } ``` ## `mozaik.kapida` — Kapıda ödeme Teslimatta nakit veya kartla ödeme. Ücreti ayrı bir kalem olarak gösterilir. - version **1.1.0** · publisher `mozaik` · runtime `platform` · listed: true - provider kind: `payment` · methodId `kapida` · settlement `cod` - scopes: `checkout` - secrets: — - webhooks: — - jobs: — - admin panels: — · actions: — - PII: none Config schema: ```json { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "feeKurus": { "default": 0, "type": "integer", "minimum": 0, "maximum": 50000 } }, "additionalProperties": false } ``` ## `mozaik.havale` — Havale / EFT Banka havalesi ile ödeme — sipariş, ödemeyi onaylayana kadar bekletilir. - version **1.1.0** · publisher `mozaik` · runtime `platform` · listed: true - provider kind: `payment` · methodId `havale` · settlement `transfer` - scopes: `checkout` - secrets: — - webhooks: — - jobs: — - admin panels: — · actions: — - PII: none Config schema: ```json { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "ibans": { "minItems": 1, "maxItems": 5, "type": "array", "items": { "type": "object", "properties": { "banka": { "type": "string", "minLength": 1, "maxLength": 60 }, "iban": { "type": "string" }, "hesapSahibi": { "type": "string", "minLength": 1, "maxLength": 120 } }, "required": [ "banka", "iban", "hesapSahibi" ], "additionalProperties": false } }, "aciklamaOnEki": { "default": "SP", "type": "string", "pattern": "^[A-Z0-9-]{2,10}$" }, "ttlHours": { "default": 72, "type": "integer", "minimum": 24, "maximum": 168 } }, "required": [ "ibans" ], "additionalProperties": false } ``` ## `mozaik.flat-shipping` — Sabit kargo ücreti Tek sabit kargo ücreti; istersen belirli tutar üzeri ücretsiz kargo. - version **1.1.0** · publisher `mozaik` · runtime `platform` · listed: false · auto-installed (system floor) - provider kind: `shipping` · methodId `flat` - scopes: `checkout` - secrets: — - webhooks: — - jobs: — - admin panels: — · actions: — - PII: none Config schema: ```json { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "feeKurus": { "type": "integer", "minimum": 0, "maximum": 100000 }, "freeAboveKurus": { "type": "integer", "minimum": 0, "maximum": 1000000000 } }, "required": [ "feeKurus" ], "additionalProperties": false } ``` ## `mozaik.geliver` — Geliver ile kargo Kendi Geliver hesabınla etiket oluştur, kargo fiyatlarını karşılaştır ve takibi otomatik al. - version **1.1.0** · publisher `mozaik` · runtime `platform` · listed: true - provider kind: `cargo` · methodId `geliver` - scopes: `orders:write` - secrets: `cargo.geliver.api_token` - webhooks: `/v1/ext/mozaik.geliver/wh/cargo/{storeId}` → cargo_events (provider_fetch) - jobs: `track_poll` (hourly) - admin panels: `order.detail.ship` · actions: `sender-address` - PII: name, phone, address, city — Kargo etiketi oluşturmak için alıcı adı, telefonu ve teslimat adresi Geliver'e iletilir. Config schema: ```json { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "mode": { "default": "test", "type": "string", "const": "test" }, "senderAddressId": { "type": "string", "maxLength": 64 }, "defaultPackage": { "default": { "weightGr": 1000, "lengthCm": 20, "widthCm": 15, "heightCm": 10 }, "type": "object", "properties": { "weightGr": { "default": 1000, "type": "integer", "minimum": 100, "maximum": 50000 }, "lengthCm": { "default": 20, "type": "integer", "minimum": 1, "maximum": 150 }, "widthCm": { "default": 15, "type": "integer", "minimum": 1, "maximum": 150 }, "heightCm": { "default": 10, "type": "integer", "minimum": 1, "maximum": 150 } }, "additionalProperties": false }, "offerPolicy": { "default": "merchant_picks", "type": "string", "enum": [ "merchant_picks", "cheapest" ] }, "labelFormat": { "default": "PDF", "type": "string", "enum": [ "PDF", "JPG" ] }, "webhookId": { "type": "string", "maxLength": 64 } }, "additionalProperties": false } ```